package com.aiiju.pojo;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class MerchantQuery {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    protected Integer pageNo = 1;

    protected Integer startRow;

    protected Integer pageSize = 10;

    protected String fields;

    public MerchantQuery() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    public void setPageNo(Integer pageNo) {
        this.pageNo=pageNo;
        this.startRow = (pageNo-1)*this.pageSize;
    }

    public Integer getPageNo() {
        return pageNo;
    }

    public void setStartRow(Integer startRow) {
        this.startRow=startRow;
    }

    public Integer getStartRow() {
        return startRow;
    }

    public void setPageSize(Integer pageSize) {
        this.pageSize=pageSize;
        this.startRow = (pageNo-1)*this.pageSize;
    }

    public Integer getPageSize() {
        return pageSize;
    }

    public void setFields(String fields) {
        this.fields=fields;
    }

    public String getFields() {
        return fields;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andIdIsNull() {
            addCriterion("id is null");
            return (Criteria) this;
        }

        public Criteria andIdIsNotNull() {
            addCriterion("id is not null");
            return (Criteria) this;
        }

        public Criteria andIdEqualTo(Integer value) {
            addCriterion("id =", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotEqualTo(Integer value) {
            addCriterion("id <>", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThan(Integer value) {
            addCriterion("id >", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("id >=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThan(Integer value) {
            addCriterion("id <", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThanOrEqualTo(Integer value) {
            addCriterion("id <=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdIn(List<Integer> values) {
            addCriterion("id in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotIn(List<Integer> values) {
            addCriterion("id not in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdBetween(Integer value1, Integer value2) {
            addCriterion("id between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotBetween(Integer value1, Integer value2) {
            addCriterion("id not between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andParentStoreIdIsNull() {
            addCriterion("parent_store_id is null");
            return (Criteria) this;
        }

        public Criteria andParentStoreIdIsNotNull() {
            addCriterion("parent_store_id is not null");
            return (Criteria) this;
        }

        public Criteria andParentStoreIdEqualTo(String value) {
            addCriterion("parent_store_id =", value, "parentStoreId");
            return (Criteria) this;
        }

        public Criteria andParentStoreIdNotEqualTo(String value) {
            addCriterion("parent_store_id <>", value, "parentStoreId");
            return (Criteria) this;
        }

        public Criteria andParentStoreIdGreaterThan(String value) {
            addCriterion("parent_store_id >", value, "parentStoreId");
            return (Criteria) this;
        }

        public Criteria andParentStoreIdGreaterThanOrEqualTo(String value) {
            addCriterion("parent_store_id >=", value, "parentStoreId");
            return (Criteria) this;
        }

        public Criteria andParentStoreIdLessThan(String value) {
            addCriterion("parent_store_id <", value, "parentStoreId");
            return (Criteria) this;
        }

        public Criteria andParentStoreIdLessThanOrEqualTo(String value) {
            addCriterion("parent_store_id <=", value, "parentStoreId");
            return (Criteria) this;
        }

        public Criteria andParentStoreIdLike(String value) {
            addCriterion("parent_store_id like", value, "parentStoreId");
            return (Criteria) this;
        }

        public Criteria andParentStoreIdNotLike(String value) {
            addCriterion("parent_store_id not like", value, "parentStoreId");
            return (Criteria) this;
        }

        public Criteria andParentStoreIdIn(List<String> values) {
            addCriterion("parent_store_id in", values, "parentStoreId");
            return (Criteria) this;
        }

        public Criteria andParentStoreIdNotIn(List<String> values) {
            addCriterion("parent_store_id not in", values, "parentStoreId");
            return (Criteria) this;
        }

        public Criteria andParentStoreIdBetween(String value1, String value2) {
            addCriterion("parent_store_id between", value1, value2, "parentStoreId");
            return (Criteria) this;
        }

        public Criteria andParentStoreIdNotBetween(String value1, String value2) {
            addCriterion("parent_store_id not between", value1, value2, "parentStoreId");
            return (Criteria) this;
        }

        public Criteria andStoreIdIsNull() {
            addCriterion("store_id is null");
            return (Criteria) this;
        }

        public Criteria andStoreIdIsNotNull() {
            addCriterion("store_id is not null");
            return (Criteria) this;
        }

        public Criteria andStoreIdEqualTo(String value) {
            addCriterion("store_id =", value, "storeId");
            return (Criteria) this;
        }

        public Criteria andStoreIdNotEqualTo(String value) {
            addCriterion("store_id <>", value, "storeId");
            return (Criteria) this;
        }

        public Criteria andStoreIdGreaterThan(String value) {
            addCriterion("store_id >", value, "storeId");
            return (Criteria) this;
        }

        public Criteria andStoreIdGreaterThanOrEqualTo(String value) {
            addCriterion("store_id >=", value, "storeId");
            return (Criteria) this;
        }

        public Criteria andStoreIdLessThan(String value) {
            addCriterion("store_id <", value, "storeId");
            return (Criteria) this;
        }

        public Criteria andStoreIdLessThanOrEqualTo(String value) {
            addCriterion("store_id <=", value, "storeId");
            return (Criteria) this;
        }

        public Criteria andStoreIdLike(String value) {
            addCriterion("store_id like", value, "storeId");
            return (Criteria) this;
        }

        public Criteria andStoreIdNotLike(String value) {
            addCriterion("store_id not like", value, "storeId");
            return (Criteria) this;
        }

        public Criteria andStoreIdIn(List<String> values) {
            addCriterion("store_id in", values, "storeId");
            return (Criteria) this;
        }

        public Criteria andStoreIdNotIn(List<String> values) {
            addCriterion("store_id not in", values, "storeId");
            return (Criteria) this;
        }

        public Criteria andStoreIdBetween(String value1, String value2) {
            addCriterion("store_id between", value1, value2, "storeId");
            return (Criteria) this;
        }

        public Criteria andStoreIdNotBetween(String value1, String value2) {
            addCriterion("store_id not between", value1, value2, "storeId");
            return (Criteria) this;
        }

        public Criteria andMctNoIsNull() {
            addCriterion("mct_no is null");
            return (Criteria) this;
        }

        public Criteria andMctNoIsNotNull() {
            addCriterion("mct_no is not null");
            return (Criteria) this;
        }

        public Criteria andMctNoEqualTo(String value) {
            addCriterion("mct_no =", value, "mctNo");
            return (Criteria) this;
        }

        public Criteria andMctNoNotEqualTo(String value) {
            addCriterion("mct_no <>", value, "mctNo");
            return (Criteria) this;
        }

        public Criteria andMctNoGreaterThan(String value) {
            addCriterion("mct_no >", value, "mctNo");
            return (Criteria) this;
        }

        public Criteria andMctNoGreaterThanOrEqualTo(String value) {
            addCriterion("mct_no >=", value, "mctNo");
            return (Criteria) this;
        }

        public Criteria andMctNoLessThan(String value) {
            addCriterion("mct_no <", value, "mctNo");
            return (Criteria) this;
        }

        public Criteria andMctNoLessThanOrEqualTo(String value) {
            addCriterion("mct_no <=", value, "mctNo");
            return (Criteria) this;
        }

        public Criteria andMctNoLike(String value) {
            addCriterion("mct_no like", value, "mctNo");
            return (Criteria) this;
        }

        public Criteria andMctNoNotLike(String value) {
            addCriterion("mct_no not like", value, "mctNo");
            return (Criteria) this;
        }

        public Criteria andMctNoIn(List<String> values) {
            addCriterion("mct_no in", values, "mctNo");
            return (Criteria) this;
        }

        public Criteria andMctNoNotIn(List<String> values) {
            addCriterion("mct_no not in", values, "mctNo");
            return (Criteria) this;
        }

        public Criteria andMctNoBetween(String value1, String value2) {
            addCriterion("mct_no between", value1, value2, "mctNo");
            return (Criteria) this;
        }

        public Criteria andMctNoNotBetween(String value1, String value2) {
            addCriterion("mct_no not between", value1, value2, "mctNo");
            return (Criteria) this;
        }

        public Criteria andTraIdIsNull() {
            addCriterion("tra_id is null");
            return (Criteria) this;
        }

        public Criteria andTraIdIsNotNull() {
            addCriterion("tra_id is not null");
            return (Criteria) this;
        }

        public Criteria andTraIdEqualTo(String value) {
            addCriterion("tra_id =", value, "traId");
            return (Criteria) this;
        }

        public Criteria andTraIdNotEqualTo(String value) {
            addCriterion("tra_id <>", value, "traId");
            return (Criteria) this;
        }

        public Criteria andTraIdGreaterThan(String value) {
            addCriterion("tra_id >", value, "traId");
            return (Criteria) this;
        }

        public Criteria andTraIdGreaterThanOrEqualTo(String value) {
            addCriterion("tra_id >=", value, "traId");
            return (Criteria) this;
        }

        public Criteria andTraIdLessThan(String value) {
            addCriterion("tra_id <", value, "traId");
            return (Criteria) this;
        }

        public Criteria andTraIdLessThanOrEqualTo(String value) {
            addCriterion("tra_id <=", value, "traId");
            return (Criteria) this;
        }

        public Criteria andTraIdLike(String value) {
            addCriterion("tra_id like", value, "traId");
            return (Criteria) this;
        }

        public Criteria andTraIdNotLike(String value) {
            addCriterion("tra_id not like", value, "traId");
            return (Criteria) this;
        }

        public Criteria andTraIdIn(List<String> values) {
            addCriterion("tra_id in", values, "traId");
            return (Criteria) this;
        }

        public Criteria andTraIdNotIn(List<String> values) {
            addCriterion("tra_id not in", values, "traId");
            return (Criteria) this;
        }

        public Criteria andTraIdBetween(String value1, String value2) {
            addCriterion("tra_id between", value1, value2, "traId");
            return (Criteria) this;
        }

        public Criteria andTraIdNotBetween(String value1, String value2) {
            addCriterion("tra_id not between", value1, value2, "traId");
            return (Criteria) this;
        }

        public Criteria andMctNameIsNull() {
            addCriterion("mct_name is null");
            return (Criteria) this;
        }

        public Criteria andMctNameIsNotNull() {
            addCriterion("mct_name is not null");
            return (Criteria) this;
        }

        public Criteria andMctNameEqualTo(String value) {
            addCriterion("mct_name =", value, "mctName");
            return (Criteria) this;
        }

        public Criteria andMctNameNotEqualTo(String value) {
            addCriterion("mct_name <>", value, "mctName");
            return (Criteria) this;
        }

        public Criteria andMctNameGreaterThan(String value) {
            addCriterion("mct_name >", value, "mctName");
            return (Criteria) this;
        }

        public Criteria andMctNameGreaterThanOrEqualTo(String value) {
            addCriterion("mct_name >=", value, "mctName");
            return (Criteria) this;
        }

        public Criteria andMctNameLessThan(String value) {
            addCriterion("mct_name <", value, "mctName");
            return (Criteria) this;
        }

        public Criteria andMctNameLessThanOrEqualTo(String value) {
            addCriterion("mct_name <=", value, "mctName");
            return (Criteria) this;
        }

        public Criteria andMctNameLike(String value) {
            addCriterion("mct_name like", value, "mctName");
            return (Criteria) this;
        }

        public Criteria andMctNameNotLike(String value) {
            addCriterion("mct_name not like", value, "mctName");
            return (Criteria) this;
        }

        public Criteria andMctNameIn(List<String> values) {
            addCriterion("mct_name in", values, "mctName");
            return (Criteria) this;
        }

        public Criteria andMctNameNotIn(List<String> values) {
            addCriterion("mct_name not in", values, "mctName");
            return (Criteria) this;
        }

        public Criteria andMctNameBetween(String value1, String value2) {
            addCriterion("mct_name between", value1, value2, "mctName");
            return (Criteria) this;
        }

        public Criteria andMctNameNotBetween(String value1, String value2) {
            addCriterion("mct_name not between", value1, value2, "mctName");
            return (Criteria) this;
        }

        public Criteria andBrandNameIsNull() {
            addCriterion("brand_name is null");
            return (Criteria) this;
        }

        public Criteria andBrandNameIsNotNull() {
            addCriterion("brand_name is not null");
            return (Criteria) this;
        }

        public Criteria andBrandNameEqualTo(String value) {
            addCriterion("brand_name =", value, "brandName");
            return (Criteria) this;
        }

        public Criteria andBrandNameNotEqualTo(String value) {
            addCriterion("brand_name <>", value, "brandName");
            return (Criteria) this;
        }

        public Criteria andBrandNameGreaterThan(String value) {
            addCriterion("brand_name >", value, "brandName");
            return (Criteria) this;
        }

        public Criteria andBrandNameGreaterThanOrEqualTo(String value) {
            addCriterion("brand_name >=", value, "brandName");
            return (Criteria) this;
        }

        public Criteria andBrandNameLessThan(String value) {
            addCriterion("brand_name <", value, "brandName");
            return (Criteria) this;
        }

        public Criteria andBrandNameLessThanOrEqualTo(String value) {
            addCriterion("brand_name <=", value, "brandName");
            return (Criteria) this;
        }

        public Criteria andBrandNameLike(String value) {
            addCriterion("brand_name like", value, "brandName");
            return (Criteria) this;
        }

        public Criteria andBrandNameNotLike(String value) {
            addCriterion("brand_name not like", value, "brandName");
            return (Criteria) this;
        }

        public Criteria andBrandNameIn(List<String> values) {
            addCriterion("brand_name in", values, "brandName");
            return (Criteria) this;
        }

        public Criteria andBrandNameNotIn(List<String> values) {
            addCriterion("brand_name not in", values, "brandName");
            return (Criteria) this;
        }

        public Criteria andBrandNameBetween(String value1, String value2) {
            addCriterion("brand_name between", value1, value2, "brandName");
            return (Criteria) this;
        }

        public Criteria andBrandNameNotBetween(String value1, String value2) {
            addCriterion("brand_name not between", value1, value2, "brandName");
            return (Criteria) this;
        }

        public Criteria andCityidIsNull() {
            addCriterion("cityid is null");
            return (Criteria) this;
        }

        public Criteria andCityidIsNotNull() {
            addCriterion("cityid is not null");
            return (Criteria) this;
        }

        public Criteria andCityidEqualTo(String value) {
            addCriterion("cityid =", value, "cityid");
            return (Criteria) this;
        }

        public Criteria andCityidNotEqualTo(String value) {
            addCriterion("cityid <>", value, "cityid");
            return (Criteria) this;
        }

        public Criteria andCityidGreaterThan(String value) {
            addCriterion("cityid >", value, "cityid");
            return (Criteria) this;
        }

        public Criteria andCityidGreaterThanOrEqualTo(String value) {
            addCriterion("cityid >=", value, "cityid");
            return (Criteria) this;
        }

        public Criteria andCityidLessThan(String value) {
            addCriterion("cityid <", value, "cityid");
            return (Criteria) this;
        }

        public Criteria andCityidLessThanOrEqualTo(String value) {
            addCriterion("cityid <=", value, "cityid");
            return (Criteria) this;
        }

        public Criteria andCityidLike(String value) {
            addCriterion("cityid like", value, "cityid");
            return (Criteria) this;
        }

        public Criteria andCityidNotLike(String value) {
            addCriterion("cityid not like", value, "cityid");
            return (Criteria) this;
        }

        public Criteria andCityidIn(List<String> values) {
            addCriterion("cityid in", values, "cityid");
            return (Criteria) this;
        }

        public Criteria andCityidNotIn(List<String> values) {
            addCriterion("cityid not in", values, "cityid");
            return (Criteria) this;
        }

        public Criteria andCityidBetween(String value1, String value2) {
            addCriterion("cityid between", value1, value2, "cityid");
            return (Criteria) this;
        }

        public Criteria andCityidNotBetween(String value1, String value2) {
            addCriterion("cityid not between", value1, value2, "cityid");
            return (Criteria) this;
        }

        public Criteria andAddressIsNull() {
            addCriterion("address is null");
            return (Criteria) this;
        }

        public Criteria andAddressIsNotNull() {
            addCriterion("address is not null");
            return (Criteria) this;
        }

        public Criteria andAddressEqualTo(String value) {
            addCriterion("address =", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressNotEqualTo(String value) {
            addCriterion("address <>", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressGreaterThan(String value) {
            addCriterion("address >", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressGreaterThanOrEqualTo(String value) {
            addCriterion("address >=", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressLessThan(String value) {
            addCriterion("address <", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressLessThanOrEqualTo(String value) {
            addCriterion("address <=", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressLike(String value) {
            addCriterion("address like", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressNotLike(String value) {
            addCriterion("address not like", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressIn(List<String> values) {
            addCriterion("address in", values, "address");
            return (Criteria) this;
        }

        public Criteria andAddressNotIn(List<String> values) {
            addCriterion("address not in", values, "address");
            return (Criteria) this;
        }

        public Criteria andAddressBetween(String value1, String value2) {
            addCriterion("address between", value1, value2, "address");
            return (Criteria) this;
        }

        public Criteria andAddressNotBetween(String value1, String value2) {
            addCriterion("address not between", value1, value2, "address");
            return (Criteria) this;
        }

        public Criteria andTelIsNull() {
            addCriterion("tel is null");
            return (Criteria) this;
        }

        public Criteria andTelIsNotNull() {
            addCriterion("tel is not null");
            return (Criteria) this;
        }

        public Criteria andTelEqualTo(String value) {
            addCriterion("tel =", value, "tel");
            return (Criteria) this;
        }

        public Criteria andTelNotEqualTo(String value) {
            addCriterion("tel <>", value, "tel");
            return (Criteria) this;
        }

        public Criteria andTelGreaterThan(String value) {
            addCriterion("tel >", value, "tel");
            return (Criteria) this;
        }

        public Criteria andTelGreaterThanOrEqualTo(String value) {
            addCriterion("tel >=", value, "tel");
            return (Criteria) this;
        }

        public Criteria andTelLessThan(String value) {
            addCriterion("tel <", value, "tel");
            return (Criteria) this;
        }

        public Criteria andTelLessThanOrEqualTo(String value) {
            addCriterion("tel <=", value, "tel");
            return (Criteria) this;
        }

        public Criteria andTelLike(String value) {
            addCriterion("tel like", value, "tel");
            return (Criteria) this;
        }

        public Criteria andTelNotLike(String value) {
            addCriterion("tel not like", value, "tel");
            return (Criteria) this;
        }

        public Criteria andTelIn(List<String> values) {
            addCriterion("tel in", values, "tel");
            return (Criteria) this;
        }

        public Criteria andTelNotIn(List<String> values) {
            addCriterion("tel not in", values, "tel");
            return (Criteria) this;
        }

        public Criteria andTelBetween(String value1, String value2) {
            addCriterion("tel between", value1, value2, "tel");
            return (Criteria) this;
        }

        public Criteria andTelNotBetween(String value1, String value2) {
            addCriterion("tel not between", value1, value2, "tel");
            return (Criteria) this;
        }

        public Criteria andOpenHoursIsNull() {
            addCriterion("open_hours is null");
            return (Criteria) this;
        }

        public Criteria andOpenHoursIsNotNull() {
            addCriterion("open_hours is not null");
            return (Criteria) this;
        }

        public Criteria andOpenHoursEqualTo(String value) {
            addCriterion("open_hours =", value, "openHours");
            return (Criteria) this;
        }

        public Criteria andOpenHoursNotEqualTo(String value) {
            addCriterion("open_hours <>", value, "openHours");
            return (Criteria) this;
        }

        public Criteria andOpenHoursGreaterThan(String value) {
            addCriterion("open_hours >", value, "openHours");
            return (Criteria) this;
        }

        public Criteria andOpenHoursGreaterThanOrEqualTo(String value) {
            addCriterion("open_hours >=", value, "openHours");
            return (Criteria) this;
        }

        public Criteria andOpenHoursLessThan(String value) {
            addCriterion("open_hours <", value, "openHours");
            return (Criteria) this;
        }

        public Criteria andOpenHoursLessThanOrEqualTo(String value) {
            addCriterion("open_hours <=", value, "openHours");
            return (Criteria) this;
        }

        public Criteria andOpenHoursLike(String value) {
            addCriterion("open_hours like", value, "openHours");
            return (Criteria) this;
        }

        public Criteria andOpenHoursNotLike(String value) {
            addCriterion("open_hours not like", value, "openHours");
            return (Criteria) this;
        }

        public Criteria andOpenHoursIn(List<String> values) {
            addCriterion("open_hours in", values, "openHours");
            return (Criteria) this;
        }

        public Criteria andOpenHoursNotIn(List<String> values) {
            addCriterion("open_hours not in", values, "openHours");
            return (Criteria) this;
        }

        public Criteria andOpenHoursBetween(String value1, String value2) {
            addCriterion("open_hours between", value1, value2, "openHours");
            return (Criteria) this;
        }

        public Criteria andOpenHoursNotBetween(String value1, String value2) {
            addCriterion("open_hours not between", value1, value2, "openHours");
            return (Criteria) this;
        }

        public Criteria andClsidIsNull() {
            addCriterion("clsid is null");
            return (Criteria) this;
        }

        public Criteria andClsidIsNotNull() {
            addCriterion("clsid is not null");
            return (Criteria) this;
        }

        public Criteria andClsidEqualTo(String value) {
            addCriterion("clsid =", value, "clsid");
            return (Criteria) this;
        }

        public Criteria andClsidNotEqualTo(String value) {
            addCriterion("clsid <>", value, "clsid");
            return (Criteria) this;
        }

        public Criteria andClsidGreaterThan(String value) {
            addCriterion("clsid >", value, "clsid");
            return (Criteria) this;
        }

        public Criteria andClsidGreaterThanOrEqualTo(String value) {
            addCriterion("clsid >=", value, "clsid");
            return (Criteria) this;
        }

        public Criteria andClsidLessThan(String value) {
            addCriterion("clsid <", value, "clsid");
            return (Criteria) this;
        }

        public Criteria andClsidLessThanOrEqualTo(String value) {
            addCriterion("clsid <=", value, "clsid");
            return (Criteria) this;
        }

        public Criteria andClsidLike(String value) {
            addCriterion("clsid like", value, "clsid");
            return (Criteria) this;
        }

        public Criteria andClsidNotLike(String value) {
            addCriterion("clsid not like", value, "clsid");
            return (Criteria) this;
        }

        public Criteria andClsidIn(List<String> values) {
            addCriterion("clsid in", values, "clsid");
            return (Criteria) this;
        }

        public Criteria andClsidNotIn(List<String> values) {
            addCriterion("clsid not in", values, "clsid");
            return (Criteria) this;
        }

        public Criteria andClsidBetween(String value1, String value2) {
            addCriterion("clsid between", value1, value2, "clsid");
            return (Criteria) this;
        }

        public Criteria andClsidNotBetween(String value1, String value2) {
            addCriterion("clsid not between", value1, value2, "clsid");
            return (Criteria) this;
        }

        public Criteria andBossNameIsNull() {
            addCriterion("boss_name is null");
            return (Criteria) this;
        }

        public Criteria andBossNameIsNotNull() {
            addCriterion("boss_name is not null");
            return (Criteria) this;
        }

        public Criteria andBossNameEqualTo(String value) {
            addCriterion("boss_name =", value, "bossName");
            return (Criteria) this;
        }

        public Criteria andBossNameNotEqualTo(String value) {
            addCriterion("boss_name <>", value, "bossName");
            return (Criteria) this;
        }

        public Criteria andBossNameGreaterThan(String value) {
            addCriterion("boss_name >", value, "bossName");
            return (Criteria) this;
        }

        public Criteria andBossNameGreaterThanOrEqualTo(String value) {
            addCriterion("boss_name >=", value, "bossName");
            return (Criteria) this;
        }

        public Criteria andBossNameLessThan(String value) {
            addCriterion("boss_name <", value, "bossName");
            return (Criteria) this;
        }

        public Criteria andBossNameLessThanOrEqualTo(String value) {
            addCriterion("boss_name <=", value, "bossName");
            return (Criteria) this;
        }

        public Criteria andBossNameLike(String value) {
            addCriterion("boss_name like", value, "bossName");
            return (Criteria) this;
        }

        public Criteria andBossNameNotLike(String value) {
            addCriterion("boss_name not like", value, "bossName");
            return (Criteria) this;
        }

        public Criteria andBossNameIn(List<String> values) {
            addCriterion("boss_name in", values, "bossName");
            return (Criteria) this;
        }

        public Criteria andBossNameNotIn(List<String> values) {
            addCriterion("boss_name not in", values, "bossName");
            return (Criteria) this;
        }

        public Criteria andBossNameBetween(String value1, String value2) {
            addCriterion("boss_name between", value1, value2, "bossName");
            return (Criteria) this;
        }

        public Criteria andBossNameNotBetween(String value1, String value2) {
            addCriterion("boss_name not between", value1, value2, "bossName");
            return (Criteria) this;
        }

        public Criteria andBossSexIsNull() {
            addCriterion("boss_sex is null");
            return (Criteria) this;
        }

        public Criteria andBossSexIsNotNull() {
            addCriterion("boss_sex is not null");
            return (Criteria) this;
        }

        public Criteria andBossSexEqualTo(String value) {
            addCriterion("boss_sex =", value, "bossSex");
            return (Criteria) this;
        }

        public Criteria andBossSexNotEqualTo(String value) {
            addCriterion("boss_sex <>", value, "bossSex");
            return (Criteria) this;
        }

        public Criteria andBossSexGreaterThan(String value) {
            addCriterion("boss_sex >", value, "bossSex");
            return (Criteria) this;
        }

        public Criteria andBossSexGreaterThanOrEqualTo(String value) {
            addCriterion("boss_sex >=", value, "bossSex");
            return (Criteria) this;
        }

        public Criteria andBossSexLessThan(String value) {
            addCriterion("boss_sex <", value, "bossSex");
            return (Criteria) this;
        }

        public Criteria andBossSexLessThanOrEqualTo(String value) {
            addCriterion("boss_sex <=", value, "bossSex");
            return (Criteria) this;
        }

        public Criteria andBossSexLike(String value) {
            addCriterion("boss_sex like", value, "bossSex");
            return (Criteria) this;
        }

        public Criteria andBossSexNotLike(String value) {
            addCriterion("boss_sex not like", value, "bossSex");
            return (Criteria) this;
        }

        public Criteria andBossSexIn(List<String> values) {
            addCriterion("boss_sex in", values, "bossSex");
            return (Criteria) this;
        }

        public Criteria andBossSexNotIn(List<String> values) {
            addCriterion("boss_sex not in", values, "bossSex");
            return (Criteria) this;
        }

        public Criteria andBossSexBetween(String value1, String value2) {
            addCriterion("boss_sex between", value1, value2, "bossSex");
            return (Criteria) this;
        }

        public Criteria andBossSexNotBetween(String value1, String value2) {
            addCriterion("boss_sex not between", value1, value2, "bossSex");
            return (Criteria) this;
        }

        public Criteria andBossIdCountryIsNull() {
            addCriterion("boss_id_country is null");
            return (Criteria) this;
        }

        public Criteria andBossIdCountryIsNotNull() {
            addCriterion("boss_id_country is not null");
            return (Criteria) this;
        }

        public Criteria andBossIdCountryEqualTo(String value) {
            addCriterion("boss_id_country =", value, "bossIdCountry");
            return (Criteria) this;
        }

        public Criteria andBossIdCountryNotEqualTo(String value) {
            addCriterion("boss_id_country <>", value, "bossIdCountry");
            return (Criteria) this;
        }

        public Criteria andBossIdCountryGreaterThan(String value) {
            addCriterion("boss_id_country >", value, "bossIdCountry");
            return (Criteria) this;
        }

        public Criteria andBossIdCountryGreaterThanOrEqualTo(String value) {
            addCriterion("boss_id_country >=", value, "bossIdCountry");
            return (Criteria) this;
        }

        public Criteria andBossIdCountryLessThan(String value) {
            addCriterion("boss_id_country <", value, "bossIdCountry");
            return (Criteria) this;
        }

        public Criteria andBossIdCountryLessThanOrEqualTo(String value) {
            addCriterion("boss_id_country <=", value, "bossIdCountry");
            return (Criteria) this;
        }

        public Criteria andBossIdCountryLike(String value) {
            addCriterion("boss_id_country like", value, "bossIdCountry");
            return (Criteria) this;
        }

        public Criteria andBossIdCountryNotLike(String value) {
            addCriterion("boss_id_country not like", value, "bossIdCountry");
            return (Criteria) this;
        }

        public Criteria andBossIdCountryIn(List<String> values) {
            addCriterion("boss_id_country in", values, "bossIdCountry");
            return (Criteria) this;
        }

        public Criteria andBossIdCountryNotIn(List<String> values) {
            addCriterion("boss_id_country not in", values, "bossIdCountry");
            return (Criteria) this;
        }

        public Criteria andBossIdCountryBetween(String value1, String value2) {
            addCriterion("boss_id_country between", value1, value2, "bossIdCountry");
            return (Criteria) this;
        }

        public Criteria andBossIdCountryNotBetween(String value1, String value2) {
            addCriterion("boss_id_country not between", value1, value2, "bossIdCountry");
            return (Criteria) this;
        }

        public Criteria andBossIdTypeIsNull() {
            addCriterion("boss_id_type is null");
            return (Criteria) this;
        }

        public Criteria andBossIdTypeIsNotNull() {
            addCriterion("boss_id_type is not null");
            return (Criteria) this;
        }

        public Criteria andBossIdTypeEqualTo(String value) {
            addCriterion("boss_id_type =", value, "bossIdType");
            return (Criteria) this;
        }

        public Criteria andBossIdTypeNotEqualTo(String value) {
            addCriterion("boss_id_type <>", value, "bossIdType");
            return (Criteria) this;
        }

        public Criteria andBossIdTypeGreaterThan(String value) {
            addCriterion("boss_id_type >", value, "bossIdType");
            return (Criteria) this;
        }

        public Criteria andBossIdTypeGreaterThanOrEqualTo(String value) {
            addCriterion("boss_id_type >=", value, "bossIdType");
            return (Criteria) this;
        }

        public Criteria andBossIdTypeLessThan(String value) {
            addCriterion("boss_id_type <", value, "bossIdType");
            return (Criteria) this;
        }

        public Criteria andBossIdTypeLessThanOrEqualTo(String value) {
            addCriterion("boss_id_type <=", value, "bossIdType");
            return (Criteria) this;
        }

        public Criteria andBossIdTypeLike(String value) {
            addCriterion("boss_id_type like", value, "bossIdType");
            return (Criteria) this;
        }

        public Criteria andBossIdTypeNotLike(String value) {
            addCriterion("boss_id_type not like", value, "bossIdType");
            return (Criteria) this;
        }

        public Criteria andBossIdTypeIn(List<String> values) {
            addCriterion("boss_id_type in", values, "bossIdType");
            return (Criteria) this;
        }

        public Criteria andBossIdTypeNotIn(List<String> values) {
            addCriterion("boss_id_type not in", values, "bossIdType");
            return (Criteria) this;
        }

        public Criteria andBossIdTypeBetween(String value1, String value2) {
            addCriterion("boss_id_type between", value1, value2, "bossIdType");
            return (Criteria) this;
        }

        public Criteria andBossIdTypeNotBetween(String value1, String value2) {
            addCriterion("boss_id_type not between", value1, value2, "bossIdType");
            return (Criteria) this;
        }

        public Criteria andBossSdateIsNull() {
            addCriterion("boss_sdate is null");
            return (Criteria) this;
        }

        public Criteria andBossSdateIsNotNull() {
            addCriterion("boss_sdate is not null");
            return (Criteria) this;
        }

        public Criteria andBossSdateEqualTo(Date value) {
            addCriterion("boss_sdate =", value, "bossSdate");
            return (Criteria) this;
        }

        public Criteria andBossSdateNotEqualTo(Date value) {
            addCriterion("boss_sdate <>", value, "bossSdate");
            return (Criteria) this;
        }

        public Criteria andBossSdateGreaterThan(Date value) {
            addCriterion("boss_sdate >", value, "bossSdate");
            return (Criteria) this;
        }

        public Criteria andBossSdateGreaterThanOrEqualTo(Date value) {
            addCriterion("boss_sdate >=", value, "bossSdate");
            return (Criteria) this;
        }

        public Criteria andBossSdateLessThan(Date value) {
            addCriterion("boss_sdate <", value, "bossSdate");
            return (Criteria) this;
        }

        public Criteria andBossSdateLessThanOrEqualTo(Date value) {
            addCriterion("boss_sdate <=", value, "bossSdate");
            return (Criteria) this;
        }

        public Criteria andBossSdateIn(List<Date> values) {
            addCriterion("boss_sdate in", values, "bossSdate");
            return (Criteria) this;
        }

        public Criteria andBossSdateNotIn(List<Date> values) {
            addCriterion("boss_sdate not in", values, "bossSdate");
            return (Criteria) this;
        }

        public Criteria andBossSdateBetween(Date value1, Date value2) {
            addCriterion("boss_sdate between", value1, value2, "bossSdate");
            return (Criteria) this;
        }

        public Criteria andBossSdateNotBetween(Date value1, Date value2) {
            addCriterion("boss_sdate not between", value1, value2, "bossSdate");
            return (Criteria) this;
        }

        public Criteria andBossEdateIsNull() {
            addCriterion("boss_edate is null");
            return (Criteria) this;
        }

        public Criteria andBossEdateIsNotNull() {
            addCriterion("boss_edate is not null");
            return (Criteria) this;
        }

        public Criteria andBossEdateEqualTo(Date value) {
            addCriterion("boss_edate =", value, "bossEdate");
            return (Criteria) this;
        }

        public Criteria andBossEdateNotEqualTo(Date value) {
            addCriterion("boss_edate <>", value, "bossEdate");
            return (Criteria) this;
        }

        public Criteria andBossEdateGreaterThan(Date value) {
            addCriterion("boss_edate >", value, "bossEdate");
            return (Criteria) this;
        }

        public Criteria andBossEdateGreaterThanOrEqualTo(Date value) {
            addCriterion("boss_edate >=", value, "bossEdate");
            return (Criteria) this;
        }

        public Criteria andBossEdateLessThan(Date value) {
            addCriterion("boss_edate <", value, "bossEdate");
            return (Criteria) this;
        }

        public Criteria andBossEdateLessThanOrEqualTo(Date value) {
            addCriterion("boss_edate <=", value, "bossEdate");
            return (Criteria) this;
        }

        public Criteria andBossEdateIn(List<Date> values) {
            addCriterion("boss_edate in", values, "bossEdate");
            return (Criteria) this;
        }

        public Criteria andBossEdateNotIn(List<Date> values) {
            addCriterion("boss_edate not in", values, "bossEdate");
            return (Criteria) this;
        }

        public Criteria andBossEdateBetween(Date value1, Date value2) {
            addCriterion("boss_edate between", value1, value2, "bossEdate");
            return (Criteria) this;
        }

        public Criteria andBossEdateNotBetween(Date value1, Date value2) {
            addCriterion("boss_edate not between", value1, value2, "bossEdate");
            return (Criteria) this;
        }

        public Criteria andBossIdNoIsNull() {
            addCriterion("boss_id_no is null");
            return (Criteria) this;
        }

        public Criteria andBossIdNoIsNotNull() {
            addCriterion("boss_id_no is not null");
            return (Criteria) this;
        }

        public Criteria andBossIdNoEqualTo(String value) {
            addCriterion("boss_id_no =", value, "bossIdNo");
            return (Criteria) this;
        }

        public Criteria andBossIdNoNotEqualTo(String value) {
            addCriterion("boss_id_no <>", value, "bossIdNo");
            return (Criteria) this;
        }

        public Criteria andBossIdNoGreaterThan(String value) {
            addCriterion("boss_id_no >", value, "bossIdNo");
            return (Criteria) this;
        }

        public Criteria andBossIdNoGreaterThanOrEqualTo(String value) {
            addCriterion("boss_id_no >=", value, "bossIdNo");
            return (Criteria) this;
        }

        public Criteria andBossIdNoLessThan(String value) {
            addCriterion("boss_id_no <", value, "bossIdNo");
            return (Criteria) this;
        }

        public Criteria andBossIdNoLessThanOrEqualTo(String value) {
            addCriterion("boss_id_no <=", value, "bossIdNo");
            return (Criteria) this;
        }

        public Criteria andBossIdNoLike(String value) {
            addCriterion("boss_id_no like", value, "bossIdNo");
            return (Criteria) this;
        }

        public Criteria andBossIdNoNotLike(String value) {
            addCriterion("boss_id_no not like", value, "bossIdNo");
            return (Criteria) this;
        }

        public Criteria andBossIdNoIn(List<String> values) {
            addCriterion("boss_id_no in", values, "bossIdNo");
            return (Criteria) this;
        }

        public Criteria andBossIdNoNotIn(List<String> values) {
            addCriterion("boss_id_no not in", values, "bossIdNo");
            return (Criteria) this;
        }

        public Criteria andBossIdNoBetween(String value1, String value2) {
            addCriterion("boss_id_no between", value1, value2, "bossIdNo");
            return (Criteria) this;
        }

        public Criteria andBossIdNoNotBetween(String value1, String value2) {
            addCriterion("boss_id_no not between", value1, value2, "bossIdNo");
            return (Criteria) this;
        }

        public Criteria andBossTelIsNull() {
            addCriterion("boss_tel is null");
            return (Criteria) this;
        }

        public Criteria andBossTelIsNotNull() {
            addCriterion("boss_tel is not null");
            return (Criteria) this;
        }

        public Criteria andBossTelEqualTo(String value) {
            addCriterion("boss_tel =", value, "bossTel");
            return (Criteria) this;
        }

        public Criteria andBossTelNotEqualTo(String value) {
            addCriterion("boss_tel <>", value, "bossTel");
            return (Criteria) this;
        }

        public Criteria andBossTelGreaterThan(String value) {
            addCriterion("boss_tel >", value, "bossTel");
            return (Criteria) this;
        }

        public Criteria andBossTelGreaterThanOrEqualTo(String value) {
            addCriterion("boss_tel >=", value, "bossTel");
            return (Criteria) this;
        }

        public Criteria andBossTelLessThan(String value) {
            addCriterion("boss_tel <", value, "bossTel");
            return (Criteria) this;
        }

        public Criteria andBossTelLessThanOrEqualTo(String value) {
            addCriterion("boss_tel <=", value, "bossTel");
            return (Criteria) this;
        }

        public Criteria andBossTelLike(String value) {
            addCriterion("boss_tel like", value, "bossTel");
            return (Criteria) this;
        }

        public Criteria andBossTelNotLike(String value) {
            addCriterion("boss_tel not like", value, "bossTel");
            return (Criteria) this;
        }

        public Criteria andBossTelIn(List<String> values) {
            addCriterion("boss_tel in", values, "bossTel");
            return (Criteria) this;
        }

        public Criteria andBossTelNotIn(List<String> values) {
            addCriterion("boss_tel not in", values, "bossTel");
            return (Criteria) this;
        }

        public Criteria andBossTelBetween(String value1, String value2) {
            addCriterion("boss_tel between", value1, value2, "bossTel");
            return (Criteria) this;
        }

        public Criteria andBossTelNotBetween(String value1, String value2) {
            addCriterion("boss_tel not between", value1, value2, "bossTel");
            return (Criteria) this;
        }

        public Criteria andBossEmailIsNull() {
            addCriterion("boss_email is null");
            return (Criteria) this;
        }

        public Criteria andBossEmailIsNotNull() {
            addCriterion("boss_email is not null");
            return (Criteria) this;
        }

        public Criteria andBossEmailEqualTo(String value) {
            addCriterion("boss_email =", value, "bossEmail");
            return (Criteria) this;
        }

        public Criteria andBossEmailNotEqualTo(String value) {
            addCriterion("boss_email <>", value, "bossEmail");
            return (Criteria) this;
        }

        public Criteria andBossEmailGreaterThan(String value) {
            addCriterion("boss_email >", value, "bossEmail");
            return (Criteria) this;
        }

        public Criteria andBossEmailGreaterThanOrEqualTo(String value) {
            addCriterion("boss_email >=", value, "bossEmail");
            return (Criteria) this;
        }

        public Criteria andBossEmailLessThan(String value) {
            addCriterion("boss_email <", value, "bossEmail");
            return (Criteria) this;
        }

        public Criteria andBossEmailLessThanOrEqualTo(String value) {
            addCriterion("boss_email <=", value, "bossEmail");
            return (Criteria) this;
        }

        public Criteria andBossEmailLike(String value) {
            addCriterion("boss_email like", value, "bossEmail");
            return (Criteria) this;
        }

        public Criteria andBossEmailNotLike(String value) {
            addCriterion("boss_email not like", value, "bossEmail");
            return (Criteria) this;
        }

        public Criteria andBossEmailIn(List<String> values) {
            addCriterion("boss_email in", values, "bossEmail");
            return (Criteria) this;
        }

        public Criteria andBossEmailNotIn(List<String> values) {
            addCriterion("boss_email not in", values, "bossEmail");
            return (Criteria) this;
        }

        public Criteria andBossEmailBetween(String value1, String value2) {
            addCriterion("boss_email between", value1, value2, "bossEmail");
            return (Criteria) this;
        }

        public Criteria andBossEmailNotBetween(String value1, String value2) {
            addCriterion("boss_email not between", value1, value2, "bossEmail");
            return (Criteria) this;
        }

        public Criteria andBossJobIsNull() {
            addCriterion("boss_job is null");
            return (Criteria) this;
        }

        public Criteria andBossJobIsNotNull() {
            addCriterion("boss_job is not null");
            return (Criteria) this;
        }

        public Criteria andBossJobEqualTo(String value) {
            addCriterion("boss_job =", value, "bossJob");
            return (Criteria) this;
        }

        public Criteria andBossJobNotEqualTo(String value) {
            addCriterion("boss_job <>", value, "bossJob");
            return (Criteria) this;
        }

        public Criteria andBossJobGreaterThan(String value) {
            addCriterion("boss_job >", value, "bossJob");
            return (Criteria) this;
        }

        public Criteria andBossJobGreaterThanOrEqualTo(String value) {
            addCriterion("boss_job >=", value, "bossJob");
            return (Criteria) this;
        }

        public Criteria andBossJobLessThan(String value) {
            addCriterion("boss_job <", value, "bossJob");
            return (Criteria) this;
        }

        public Criteria andBossJobLessThanOrEqualTo(String value) {
            addCriterion("boss_job <=", value, "bossJob");
            return (Criteria) this;
        }

        public Criteria andBossJobLike(String value) {
            addCriterion("boss_job like", value, "bossJob");
            return (Criteria) this;
        }

        public Criteria andBossJobNotLike(String value) {
            addCriterion("boss_job not like", value, "bossJob");
            return (Criteria) this;
        }

        public Criteria andBossJobIn(List<String> values) {
            addCriterion("boss_job in", values, "bossJob");
            return (Criteria) this;
        }

        public Criteria andBossJobNotIn(List<String> values) {
            addCriterion("boss_job not in", values, "bossJob");
            return (Criteria) this;
        }

        public Criteria andBossJobBetween(String value1, String value2) {
            addCriterion("boss_job between", value1, value2, "bossJob");
            return (Criteria) this;
        }

        public Criteria andBossJobNotBetween(String value1, String value2) {
            addCriterion("boss_job not between", value1, value2, "bossJob");
            return (Criteria) this;
        }

        public Criteria andBossAddressIsNull() {
            addCriterion("boss_address is null");
            return (Criteria) this;
        }

        public Criteria andBossAddressIsNotNull() {
            addCriterion("boss_address is not null");
            return (Criteria) this;
        }

        public Criteria andBossAddressEqualTo(String value) {
            addCriterion("boss_address =", value, "bossAddress");
            return (Criteria) this;
        }

        public Criteria andBossAddressNotEqualTo(String value) {
            addCriterion("boss_address <>", value, "bossAddress");
            return (Criteria) this;
        }

        public Criteria andBossAddressGreaterThan(String value) {
            addCriterion("boss_address >", value, "bossAddress");
            return (Criteria) this;
        }

        public Criteria andBossAddressGreaterThanOrEqualTo(String value) {
            addCriterion("boss_address >=", value, "bossAddress");
            return (Criteria) this;
        }

        public Criteria andBossAddressLessThan(String value) {
            addCriterion("boss_address <", value, "bossAddress");
            return (Criteria) this;
        }

        public Criteria andBossAddressLessThanOrEqualTo(String value) {
            addCriterion("boss_address <=", value, "bossAddress");
            return (Criteria) this;
        }

        public Criteria andBossAddressLike(String value) {
            addCriterion("boss_address like", value, "bossAddress");
            return (Criteria) this;
        }

        public Criteria andBossAddressNotLike(String value) {
            addCriterion("boss_address not like", value, "bossAddress");
            return (Criteria) this;
        }

        public Criteria andBossAddressIn(List<String> values) {
            addCriterion("boss_address in", values, "bossAddress");
            return (Criteria) this;
        }

        public Criteria andBossAddressNotIn(List<String> values) {
            addCriterion("boss_address not in", values, "bossAddress");
            return (Criteria) this;
        }

        public Criteria andBossAddressBetween(String value1, String value2) {
            addCriterion("boss_address between", value1, value2, "bossAddress");
            return (Criteria) this;
        }

        public Criteria andBossAddressNotBetween(String value1, String value2) {
            addCriterion("boss_address not between", value1, value2, "bossAddress");
            return (Criteria) this;
        }

        public Criteria andBossPositiveIsNull() {
            addCriterion("boss_positive is null");
            return (Criteria) this;
        }

        public Criteria andBossPositiveIsNotNull() {
            addCriterion("boss_positive is not null");
            return (Criteria) this;
        }

        public Criteria andBossPositiveEqualTo(String value) {
            addCriterion("boss_positive =", value, "bossPositive");
            return (Criteria) this;
        }

        public Criteria andBossPositiveNotEqualTo(String value) {
            addCriterion("boss_positive <>", value, "bossPositive");
            return (Criteria) this;
        }

        public Criteria andBossPositiveGreaterThan(String value) {
            addCriterion("boss_positive >", value, "bossPositive");
            return (Criteria) this;
        }

        public Criteria andBossPositiveGreaterThanOrEqualTo(String value) {
            addCriterion("boss_positive >=", value, "bossPositive");
            return (Criteria) this;
        }

        public Criteria andBossPositiveLessThan(String value) {
            addCriterion("boss_positive <", value, "bossPositive");
            return (Criteria) this;
        }

        public Criteria andBossPositiveLessThanOrEqualTo(String value) {
            addCriterion("boss_positive <=", value, "bossPositive");
            return (Criteria) this;
        }

        public Criteria andBossPositiveLike(String value) {
            addCriterion("boss_positive like", value, "bossPositive");
            return (Criteria) this;
        }

        public Criteria andBossPositiveNotLike(String value) {
            addCriterion("boss_positive not like", value, "bossPositive");
            return (Criteria) this;
        }

        public Criteria andBossPositiveIn(List<String> values) {
            addCriterion("boss_positive in", values, "bossPositive");
            return (Criteria) this;
        }

        public Criteria andBossPositiveNotIn(List<String> values) {
            addCriterion("boss_positive not in", values, "bossPositive");
            return (Criteria) this;
        }

        public Criteria andBossPositiveBetween(String value1, String value2) {
            addCriterion("boss_positive between", value1, value2, "bossPositive");
            return (Criteria) this;
        }

        public Criteria andBossPositiveNotBetween(String value1, String value2) {
            addCriterion("boss_positive not between", value1, value2, "bossPositive");
            return (Criteria) this;
        }

        public Criteria andBossBackIsNull() {
            addCriterion("boss_back is null");
            return (Criteria) this;
        }

        public Criteria andBossBackIsNotNull() {
            addCriterion("boss_back is not null");
            return (Criteria) this;
        }

        public Criteria andBossBackEqualTo(String value) {
            addCriterion("boss_back =", value, "bossBack");
            return (Criteria) this;
        }

        public Criteria andBossBackNotEqualTo(String value) {
            addCriterion("boss_back <>", value, "bossBack");
            return (Criteria) this;
        }

        public Criteria andBossBackGreaterThan(String value) {
            addCriterion("boss_back >", value, "bossBack");
            return (Criteria) this;
        }

        public Criteria andBossBackGreaterThanOrEqualTo(String value) {
            addCriterion("boss_back >=", value, "bossBack");
            return (Criteria) this;
        }

        public Criteria andBossBackLessThan(String value) {
            addCriterion("boss_back <", value, "bossBack");
            return (Criteria) this;
        }

        public Criteria andBossBackLessThanOrEqualTo(String value) {
            addCriterion("boss_back <=", value, "bossBack");
            return (Criteria) this;
        }

        public Criteria andBossBackLike(String value) {
            addCriterion("boss_back like", value, "bossBack");
            return (Criteria) this;
        }

        public Criteria andBossBackNotLike(String value) {
            addCriterion("boss_back not like", value, "bossBack");
            return (Criteria) this;
        }

        public Criteria andBossBackIn(List<String> values) {
            addCriterion("boss_back in", values, "bossBack");
            return (Criteria) this;
        }

        public Criteria andBossBackNotIn(List<String> values) {
            addCriterion("boss_back not in", values, "bossBack");
            return (Criteria) this;
        }

        public Criteria andBossBackBetween(String value1, String value2) {
            addCriterion("boss_back between", value1, value2, "bossBack");
            return (Criteria) this;
        }

        public Criteria andBossBackNotBetween(String value1, String value2) {
            addCriterion("boss_back not between", value1, value2, "bossBack");
            return (Criteria) this;
        }

        public Criteria andBlTypeIsNull() {
            addCriterion("bl_type is null");
            return (Criteria) this;
        }

        public Criteria andBlTypeIsNotNull() {
            addCriterion("bl_type is not null");
            return (Criteria) this;
        }

        public Criteria andBlTypeEqualTo(String value) {
            addCriterion("bl_type =", value, "blType");
            return (Criteria) this;
        }

        public Criteria andBlTypeNotEqualTo(String value) {
            addCriterion("bl_type <>", value, "blType");
            return (Criteria) this;
        }

        public Criteria andBlTypeGreaterThan(String value) {
            addCriterion("bl_type >", value, "blType");
            return (Criteria) this;
        }

        public Criteria andBlTypeGreaterThanOrEqualTo(String value) {
            addCriterion("bl_type >=", value, "blType");
            return (Criteria) this;
        }

        public Criteria andBlTypeLessThan(String value) {
            addCriterion("bl_type <", value, "blType");
            return (Criteria) this;
        }

        public Criteria andBlTypeLessThanOrEqualTo(String value) {
            addCriterion("bl_type <=", value, "blType");
            return (Criteria) this;
        }

        public Criteria andBlTypeLike(String value) {
            addCriterion("bl_type like", value, "blType");
            return (Criteria) this;
        }

        public Criteria andBlTypeNotLike(String value) {
            addCriterion("bl_type not like", value, "blType");
            return (Criteria) this;
        }

        public Criteria andBlTypeIn(List<String> values) {
            addCriterion("bl_type in", values, "blType");
            return (Criteria) this;
        }

        public Criteria andBlTypeNotIn(List<String> values) {
            addCriterion("bl_type not in", values, "blType");
            return (Criteria) this;
        }

        public Criteria andBlTypeBetween(String value1, String value2) {
            addCriterion("bl_type between", value1, value2, "blType");
            return (Criteria) this;
        }

        public Criteria andBlTypeNotBetween(String value1, String value2) {
            addCriterion("bl_type not between", value1, value2, "blType");
            return (Criteria) this;
        }

        public Criteria andBlSdateIsNull() {
            addCriterion("bl_sdate is null");
            return (Criteria) this;
        }

        public Criteria andBlSdateIsNotNull() {
            addCriterion("bl_sdate is not null");
            return (Criteria) this;
        }

        public Criteria andBlSdateEqualTo(Date value) {
            addCriterion("bl_sdate =", value, "blSdate");
            return (Criteria) this;
        }

        public Criteria andBlSdateNotEqualTo(Date value) {
            addCriterion("bl_sdate <>", value, "blSdate");
            return (Criteria) this;
        }

        public Criteria andBlSdateGreaterThan(Date value) {
            addCriterion("bl_sdate >", value, "blSdate");
            return (Criteria) this;
        }

        public Criteria andBlSdateGreaterThanOrEqualTo(Date value) {
            addCriterion("bl_sdate >=", value, "blSdate");
            return (Criteria) this;
        }

        public Criteria andBlSdateLessThan(Date value) {
            addCriterion("bl_sdate <", value, "blSdate");
            return (Criteria) this;
        }

        public Criteria andBlSdateLessThanOrEqualTo(Date value) {
            addCriterion("bl_sdate <=", value, "blSdate");
            return (Criteria) this;
        }

        public Criteria andBlSdateIn(List<Date> values) {
            addCriterion("bl_sdate in", values, "blSdate");
            return (Criteria) this;
        }

        public Criteria andBlSdateNotIn(List<Date> values) {
            addCriterion("bl_sdate not in", values, "blSdate");
            return (Criteria) this;
        }

        public Criteria andBlSdateBetween(Date value1, Date value2) {
            addCriterion("bl_sdate between", value1, value2, "blSdate");
            return (Criteria) this;
        }

        public Criteria andBlSdateNotBetween(Date value1, Date value2) {
            addCriterion("bl_sdate not between", value1, value2, "blSdate");
            return (Criteria) this;
        }

        public Criteria andBlEdateIsNull() {
            addCriterion("bl_edate is null");
            return (Criteria) this;
        }

        public Criteria andBlEdateIsNotNull() {
            addCriterion("bl_edate is not null");
            return (Criteria) this;
        }

        public Criteria andBlEdateEqualTo(Date value) {
            addCriterion("bl_edate =", value, "blEdate");
            return (Criteria) this;
        }

        public Criteria andBlEdateNotEqualTo(Date value) {
            addCriterion("bl_edate <>", value, "blEdate");
            return (Criteria) this;
        }

        public Criteria andBlEdateGreaterThan(Date value) {
            addCriterion("bl_edate >", value, "blEdate");
            return (Criteria) this;
        }

        public Criteria andBlEdateGreaterThanOrEqualTo(Date value) {
            addCriterion("bl_edate >=", value, "blEdate");
            return (Criteria) this;
        }

        public Criteria andBlEdateLessThan(Date value) {
            addCriterion("bl_edate <", value, "blEdate");
            return (Criteria) this;
        }

        public Criteria andBlEdateLessThanOrEqualTo(Date value) {
            addCriterion("bl_edate <=", value, "blEdate");
            return (Criteria) this;
        }

        public Criteria andBlEdateIn(List<Date> values) {
            addCriterion("bl_edate in", values, "blEdate");
            return (Criteria) this;
        }

        public Criteria andBlEdateNotIn(List<Date> values) {
            addCriterion("bl_edate not in", values, "blEdate");
            return (Criteria) this;
        }

        public Criteria andBlEdateBetween(Date value1, Date value2) {
            addCriterion("bl_edate between", value1, value2, "blEdate");
            return (Criteria) this;
        }

        public Criteria andBlEdateNotBetween(Date value1, Date value2) {
            addCriterion("bl_edate not between", value1, value2, "blEdate");
            return (Criteria) this;
        }

        public Criteria andBlNoIsNull() {
            addCriterion("bl_no is null");
            return (Criteria) this;
        }

        public Criteria andBlNoIsNotNull() {
            addCriterion("bl_no is not null");
            return (Criteria) this;
        }

        public Criteria andBlNoEqualTo(String value) {
            addCriterion("bl_no =", value, "blNo");
            return (Criteria) this;
        }

        public Criteria andBlNoNotEqualTo(String value) {
            addCriterion("bl_no <>", value, "blNo");
            return (Criteria) this;
        }

        public Criteria andBlNoGreaterThan(String value) {
            addCriterion("bl_no >", value, "blNo");
            return (Criteria) this;
        }

        public Criteria andBlNoGreaterThanOrEqualTo(String value) {
            addCriterion("bl_no >=", value, "blNo");
            return (Criteria) this;
        }

        public Criteria andBlNoLessThan(String value) {
            addCriterion("bl_no <", value, "blNo");
            return (Criteria) this;
        }

        public Criteria andBlNoLessThanOrEqualTo(String value) {
            addCriterion("bl_no <=", value, "blNo");
            return (Criteria) this;
        }

        public Criteria andBlNoLike(String value) {
            addCriterion("bl_no like", value, "blNo");
            return (Criteria) this;
        }

        public Criteria andBlNoNotLike(String value) {
            addCriterion("bl_no not like", value, "blNo");
            return (Criteria) this;
        }

        public Criteria andBlNoIn(List<String> values) {
            addCriterion("bl_no in", values, "blNo");
            return (Criteria) this;
        }

        public Criteria andBlNoNotIn(List<String> values) {
            addCriterion("bl_no not in", values, "blNo");
            return (Criteria) this;
        }

        public Criteria andBlNoBetween(String value1, String value2) {
            addCriterion("bl_no between", value1, value2, "blNo");
            return (Criteria) this;
        }

        public Criteria andBlNoNotBetween(String value1, String value2) {
            addCriterion("bl_no not between", value1, value2, "blNo");
            return (Criteria) this;
        }

        public Criteria andBlPicIsNull() {
            addCriterion("bl_pic is null");
            return (Criteria) this;
        }

        public Criteria andBlPicIsNotNull() {
            addCriterion("bl_pic is not null");
            return (Criteria) this;
        }

        public Criteria andBlPicEqualTo(String value) {
            addCriterion("bl_pic =", value, "blPic");
            return (Criteria) this;
        }

        public Criteria andBlPicNotEqualTo(String value) {
            addCriterion("bl_pic <>", value, "blPic");
            return (Criteria) this;
        }

        public Criteria andBlPicGreaterThan(String value) {
            addCriterion("bl_pic >", value, "blPic");
            return (Criteria) this;
        }

        public Criteria andBlPicGreaterThanOrEqualTo(String value) {
            addCriterion("bl_pic >=", value, "blPic");
            return (Criteria) this;
        }

        public Criteria andBlPicLessThan(String value) {
            addCriterion("bl_pic <", value, "blPic");
            return (Criteria) this;
        }

        public Criteria andBlPicLessThanOrEqualTo(String value) {
            addCriterion("bl_pic <=", value, "blPic");
            return (Criteria) this;
        }

        public Criteria andBlPicLike(String value) {
            addCriterion("bl_pic like", value, "blPic");
            return (Criteria) this;
        }

        public Criteria andBlPicNotLike(String value) {
            addCriterion("bl_pic not like", value, "blPic");
            return (Criteria) this;
        }

        public Criteria andBlPicIn(List<String> values) {
            addCriterion("bl_pic in", values, "blPic");
            return (Criteria) this;
        }

        public Criteria andBlPicNotIn(List<String> values) {
            addCriterion("bl_pic not in", values, "blPic");
            return (Criteria) this;
        }

        public Criteria andBlPicBetween(String value1, String value2) {
            addCriterion("bl_pic between", value1, value2, "blPic");
            return (Criteria) this;
        }

        public Criteria andBlPicNotBetween(String value1, String value2) {
            addCriterion("bl_pic not between", value1, value2, "blPic");
            return (Criteria) this;
        }

        public Criteria andBankNameIsNull() {
            addCriterion("bank_name is null");
            return (Criteria) this;
        }

        public Criteria andBankNameIsNotNull() {
            addCriterion("bank_name is not null");
            return (Criteria) this;
        }

        public Criteria andBankNameEqualTo(String value) {
            addCriterion("bank_name =", value, "bankName");
            return (Criteria) this;
        }

        public Criteria andBankNameNotEqualTo(String value) {
            addCriterion("bank_name <>", value, "bankName");
            return (Criteria) this;
        }

        public Criteria andBankNameGreaterThan(String value) {
            addCriterion("bank_name >", value, "bankName");
            return (Criteria) this;
        }

        public Criteria andBankNameGreaterThanOrEqualTo(String value) {
            addCriterion("bank_name >=", value, "bankName");
            return (Criteria) this;
        }

        public Criteria andBankNameLessThan(String value) {
            addCriterion("bank_name <", value, "bankName");
            return (Criteria) this;
        }

        public Criteria andBankNameLessThanOrEqualTo(String value) {
            addCriterion("bank_name <=", value, "bankName");
            return (Criteria) this;
        }

        public Criteria andBankNameLike(String value) {
            addCriterion("bank_name like", value, "bankName");
            return (Criteria) this;
        }

        public Criteria andBankNameNotLike(String value) {
            addCriterion("bank_name not like", value, "bankName");
            return (Criteria) this;
        }

        public Criteria andBankNameIn(List<String> values) {
            addCriterion("bank_name in", values, "bankName");
            return (Criteria) this;
        }

        public Criteria andBankNameNotIn(List<String> values) {
            addCriterion("bank_name not in", values, "bankName");
            return (Criteria) this;
        }

        public Criteria andBankNameBetween(String value1, String value2) {
            addCriterion("bank_name between", value1, value2, "bankName");
            return (Criteria) this;
        }

        public Criteria andBankNameNotBetween(String value1, String value2) {
            addCriterion("bank_name not between", value1, value2, "bankName");
            return (Criteria) this;
        }

        public Criteria andAccountNameIsNull() {
            addCriterion("account_name is null");
            return (Criteria) this;
        }

        public Criteria andAccountNameIsNotNull() {
            addCriterion("account_name is not null");
            return (Criteria) this;
        }

        public Criteria andAccountNameEqualTo(String value) {
            addCriterion("account_name =", value, "accountName");
            return (Criteria) this;
        }

        public Criteria andAccountNameNotEqualTo(String value) {
            addCriterion("account_name <>", value, "accountName");
            return (Criteria) this;
        }

        public Criteria andAccountNameGreaterThan(String value) {
            addCriterion("account_name >", value, "accountName");
            return (Criteria) this;
        }

        public Criteria andAccountNameGreaterThanOrEqualTo(String value) {
            addCriterion("account_name >=", value, "accountName");
            return (Criteria) this;
        }

        public Criteria andAccountNameLessThan(String value) {
            addCriterion("account_name <", value, "accountName");
            return (Criteria) this;
        }

        public Criteria andAccountNameLessThanOrEqualTo(String value) {
            addCriterion("account_name <=", value, "accountName");
            return (Criteria) this;
        }

        public Criteria andAccountNameLike(String value) {
            addCriterion("account_name like", value, "accountName");
            return (Criteria) this;
        }

        public Criteria andAccountNameNotLike(String value) {
            addCriterion("account_name not like", value, "accountName");
            return (Criteria) this;
        }

        public Criteria andAccountNameIn(List<String> values) {
            addCriterion("account_name in", values, "accountName");
            return (Criteria) this;
        }

        public Criteria andAccountNameNotIn(List<String> values) {
            addCriterion("account_name not in", values, "accountName");
            return (Criteria) this;
        }

        public Criteria andAccountNameBetween(String value1, String value2) {
            addCriterion("account_name between", value1, value2, "accountName");
            return (Criteria) this;
        }

        public Criteria andAccountNameNotBetween(String value1, String value2) {
            addCriterion("account_name not between", value1, value2, "accountName");
            return (Criteria) this;
        }

        public Criteria andAccountNoIsNull() {
            addCriterion("account_no is null");
            return (Criteria) this;
        }

        public Criteria andAccountNoIsNotNull() {
            addCriterion("account_no is not null");
            return (Criteria) this;
        }

        public Criteria andAccountNoEqualTo(String value) {
            addCriterion("account_no =", value, "accountNo");
            return (Criteria) this;
        }

        public Criteria andAccountNoNotEqualTo(String value) {
            addCriterion("account_no <>", value, "accountNo");
            return (Criteria) this;
        }

        public Criteria andAccountNoGreaterThan(String value) {
            addCriterion("account_no >", value, "accountNo");
            return (Criteria) this;
        }

        public Criteria andAccountNoGreaterThanOrEqualTo(String value) {
            addCriterion("account_no >=", value, "accountNo");
            return (Criteria) this;
        }

        public Criteria andAccountNoLessThan(String value) {
            addCriterion("account_no <", value, "accountNo");
            return (Criteria) this;
        }

        public Criteria andAccountNoLessThanOrEqualTo(String value) {
            addCriterion("account_no <=", value, "accountNo");
            return (Criteria) this;
        }

        public Criteria andAccountNoLike(String value) {
            addCriterion("account_no like", value, "accountNo");
            return (Criteria) this;
        }

        public Criteria andAccountNoNotLike(String value) {
            addCriterion("account_no not like", value, "accountNo");
            return (Criteria) this;
        }

        public Criteria andAccountNoIn(List<String> values) {
            addCriterion("account_no in", values, "accountNo");
            return (Criteria) this;
        }

        public Criteria andAccountNoNotIn(List<String> values) {
            addCriterion("account_no not in", values, "accountNo");
            return (Criteria) this;
        }

        public Criteria andAccountNoBetween(String value1, String value2) {
            addCriterion("account_no between", value1, value2, "accountNo");
            return (Criteria) this;
        }

        public Criteria andAccountNoNotBetween(String value1, String value2) {
            addCriterion("account_no not between", value1, value2, "accountNo");
            return (Criteria) this;
        }

        public Criteria andAccountTypeIsNull() {
            addCriterion("account_type is null");
            return (Criteria) this;
        }

        public Criteria andAccountTypeIsNotNull() {
            addCriterion("account_type is not null");
            return (Criteria) this;
        }

        public Criteria andAccountTypeEqualTo(String value) {
            addCriterion("account_type =", value, "accountType");
            return (Criteria) this;
        }

        public Criteria andAccountTypeNotEqualTo(String value) {
            addCriterion("account_type <>", value, "accountType");
            return (Criteria) this;
        }

        public Criteria andAccountTypeGreaterThan(String value) {
            addCriterion("account_type >", value, "accountType");
            return (Criteria) this;
        }

        public Criteria andAccountTypeGreaterThanOrEqualTo(String value) {
            addCriterion("account_type >=", value, "accountType");
            return (Criteria) this;
        }

        public Criteria andAccountTypeLessThan(String value) {
            addCriterion("account_type <", value, "accountType");
            return (Criteria) this;
        }

        public Criteria andAccountTypeLessThanOrEqualTo(String value) {
            addCriterion("account_type <=", value, "accountType");
            return (Criteria) this;
        }

        public Criteria andAccountTypeLike(String value) {
            addCriterion("account_type like", value, "accountType");
            return (Criteria) this;
        }

        public Criteria andAccountTypeNotLike(String value) {
            addCriterion("account_type not like", value, "accountType");
            return (Criteria) this;
        }

        public Criteria andAccountTypeIn(List<String> values) {
            addCriterion("account_type in", values, "accountType");
            return (Criteria) this;
        }

        public Criteria andAccountTypeNotIn(List<String> values) {
            addCriterion("account_type not in", values, "accountType");
            return (Criteria) this;
        }

        public Criteria andAccountTypeBetween(String value1, String value2) {
            addCriterion("account_type between", value1, value2, "accountType");
            return (Criteria) this;
        }

        public Criteria andAccountTypeNotBetween(String value1, String value2) {
            addCriterion("account_type not between", value1, value2, "accountType");
            return (Criteria) this;
        }

        public Criteria andBankNoIsNull() {
            addCriterion("bank_no is null");
            return (Criteria) this;
        }

        public Criteria andBankNoIsNotNull() {
            addCriterion("bank_no is not null");
            return (Criteria) this;
        }

        public Criteria andBankNoEqualTo(String value) {
            addCriterion("bank_no =", value, "bankNo");
            return (Criteria) this;
        }

        public Criteria andBankNoNotEqualTo(String value) {
            addCriterion("bank_no <>", value, "bankNo");
            return (Criteria) this;
        }

        public Criteria andBankNoGreaterThan(String value) {
            addCriterion("bank_no >", value, "bankNo");
            return (Criteria) this;
        }

        public Criteria andBankNoGreaterThanOrEqualTo(String value) {
            addCriterion("bank_no >=", value, "bankNo");
            return (Criteria) this;
        }

        public Criteria andBankNoLessThan(String value) {
            addCriterion("bank_no <", value, "bankNo");
            return (Criteria) this;
        }

        public Criteria andBankNoLessThanOrEqualTo(String value) {
            addCriterion("bank_no <=", value, "bankNo");
            return (Criteria) this;
        }

        public Criteria andBankNoLike(String value) {
            addCriterion("bank_no like", value, "bankNo");
            return (Criteria) this;
        }

        public Criteria andBankNoNotLike(String value) {
            addCriterion("bank_no not like", value, "bankNo");
            return (Criteria) this;
        }

        public Criteria andBankNoIn(List<String> values) {
            addCriterion("bank_no in", values, "bankNo");
            return (Criteria) this;
        }

        public Criteria andBankNoNotIn(List<String> values) {
            addCriterion("bank_no not in", values, "bankNo");
            return (Criteria) this;
        }

        public Criteria andBankNoBetween(String value1, String value2) {
            addCriterion("bank_no between", value1, value2, "bankNo");
            return (Criteria) this;
        }

        public Criteria andBankNoNotBetween(String value1, String value2) {
            addCriterion("bank_no not between", value1, value2, "bankNo");
            return (Criteria) this;
        }

        public Criteria andAccountBossIsNull() {
            addCriterion("account_boss is null");
            return (Criteria) this;
        }

        public Criteria andAccountBossIsNotNull() {
            addCriterion("account_boss is not null");
            return (Criteria) this;
        }

        public Criteria andAccountBossEqualTo(String value) {
            addCriterion("account_boss =", value, "accountBoss");
            return (Criteria) this;
        }

        public Criteria andAccountBossNotEqualTo(String value) {
            addCriterion("account_boss <>", value, "accountBoss");
            return (Criteria) this;
        }

        public Criteria andAccountBossGreaterThan(String value) {
            addCriterion("account_boss >", value, "accountBoss");
            return (Criteria) this;
        }

        public Criteria andAccountBossGreaterThanOrEqualTo(String value) {
            addCriterion("account_boss >=", value, "accountBoss");
            return (Criteria) this;
        }

        public Criteria andAccountBossLessThan(String value) {
            addCriterion("account_boss <", value, "accountBoss");
            return (Criteria) this;
        }

        public Criteria andAccountBossLessThanOrEqualTo(String value) {
            addCriterion("account_boss <=", value, "accountBoss");
            return (Criteria) this;
        }

        public Criteria andAccountBossLike(String value) {
            addCriterion("account_boss like", value, "accountBoss");
            return (Criteria) this;
        }

        public Criteria andAccountBossNotLike(String value) {
            addCriterion("account_boss not like", value, "accountBoss");
            return (Criteria) this;
        }

        public Criteria andAccountBossIn(List<String> values) {
            addCriterion("account_boss in", values, "accountBoss");
            return (Criteria) this;
        }

        public Criteria andAccountBossNotIn(List<String> values) {
            addCriterion("account_boss not in", values, "accountBoss");
            return (Criteria) this;
        }

        public Criteria andAccountBossBetween(String value1, String value2) {
            addCriterion("account_boss between", value1, value2, "accountBoss");
            return (Criteria) this;
        }

        public Criteria andAccountBossNotBetween(String value1, String value2) {
            addCriterion("account_boss not between", value1, value2, "accountBoss");
            return (Criteria) this;
        }

        public Criteria andAccountIdTypeIsNull() {
            addCriterion("account_id_type is null");
            return (Criteria) this;
        }

        public Criteria andAccountIdTypeIsNotNull() {
            addCriterion("account_id_type is not null");
            return (Criteria) this;
        }

        public Criteria andAccountIdTypeEqualTo(String value) {
            addCriterion("account_id_type =", value, "accountIdType");
            return (Criteria) this;
        }

        public Criteria andAccountIdTypeNotEqualTo(String value) {
            addCriterion("account_id_type <>", value, "accountIdType");
            return (Criteria) this;
        }

        public Criteria andAccountIdTypeGreaterThan(String value) {
            addCriterion("account_id_type >", value, "accountIdType");
            return (Criteria) this;
        }

        public Criteria andAccountIdTypeGreaterThanOrEqualTo(String value) {
            addCriterion("account_id_type >=", value, "accountIdType");
            return (Criteria) this;
        }

        public Criteria andAccountIdTypeLessThan(String value) {
            addCriterion("account_id_type <", value, "accountIdType");
            return (Criteria) this;
        }

        public Criteria andAccountIdTypeLessThanOrEqualTo(String value) {
            addCriterion("account_id_type <=", value, "accountIdType");
            return (Criteria) this;
        }

        public Criteria andAccountIdTypeLike(String value) {
            addCriterion("account_id_type like", value, "accountIdType");
            return (Criteria) this;
        }

        public Criteria andAccountIdTypeNotLike(String value) {
            addCriterion("account_id_type not like", value, "accountIdType");
            return (Criteria) this;
        }

        public Criteria andAccountIdTypeIn(List<String> values) {
            addCriterion("account_id_type in", values, "accountIdType");
            return (Criteria) this;
        }

        public Criteria andAccountIdTypeNotIn(List<String> values) {
            addCriterion("account_id_type not in", values, "accountIdType");
            return (Criteria) this;
        }

        public Criteria andAccountIdTypeBetween(String value1, String value2) {
            addCriterion("account_id_type between", value1, value2, "accountIdType");
            return (Criteria) this;
        }

        public Criteria andAccountIdTypeNotBetween(String value1, String value2) {
            addCriterion("account_id_type not between", value1, value2, "accountIdType");
            return (Criteria) this;
        }

        public Criteria andAccountIdNoIsNull() {
            addCriterion("account_id_no is null");
            return (Criteria) this;
        }

        public Criteria andAccountIdNoIsNotNull() {
            addCriterion("account_id_no is not null");
            return (Criteria) this;
        }

        public Criteria andAccountIdNoEqualTo(String value) {
            addCriterion("account_id_no =", value, "accountIdNo");
            return (Criteria) this;
        }

        public Criteria andAccountIdNoNotEqualTo(String value) {
            addCriterion("account_id_no <>", value, "accountIdNo");
            return (Criteria) this;
        }

        public Criteria andAccountIdNoGreaterThan(String value) {
            addCriterion("account_id_no >", value, "accountIdNo");
            return (Criteria) this;
        }

        public Criteria andAccountIdNoGreaterThanOrEqualTo(String value) {
            addCriterion("account_id_no >=", value, "accountIdNo");
            return (Criteria) this;
        }

        public Criteria andAccountIdNoLessThan(String value) {
            addCriterion("account_id_no <", value, "accountIdNo");
            return (Criteria) this;
        }

        public Criteria andAccountIdNoLessThanOrEqualTo(String value) {
            addCriterion("account_id_no <=", value, "accountIdNo");
            return (Criteria) this;
        }

        public Criteria andAccountIdNoLike(String value) {
            addCriterion("account_id_no like", value, "accountIdNo");
            return (Criteria) this;
        }

        public Criteria andAccountIdNoNotLike(String value) {
            addCriterion("account_id_no not like", value, "accountIdNo");
            return (Criteria) this;
        }

        public Criteria andAccountIdNoIn(List<String> values) {
            addCriterion("account_id_no in", values, "accountIdNo");
            return (Criteria) this;
        }

        public Criteria andAccountIdNoNotIn(List<String> values) {
            addCriterion("account_id_no not in", values, "accountIdNo");
            return (Criteria) this;
        }

        public Criteria andAccountIdNoBetween(String value1, String value2) {
            addCriterion("account_id_no between", value1, value2, "accountIdNo");
            return (Criteria) this;
        }

        public Criteria andAccountIdNoNotBetween(String value1, String value2) {
            addCriterion("account_id_no not between", value1, value2, "accountIdNo");
            return (Criteria) this;
        }

        public Criteria andIntroIsNull() {
            addCriterion("intro is null");
            return (Criteria) this;
        }

        public Criteria andIntroIsNotNull() {
            addCriterion("intro is not null");
            return (Criteria) this;
        }

        public Criteria andIntroEqualTo(String value) {
            addCriterion("intro =", value, "intro");
            return (Criteria) this;
        }

        public Criteria andIntroNotEqualTo(String value) {
            addCriterion("intro <>", value, "intro");
            return (Criteria) this;
        }

        public Criteria andIntroGreaterThan(String value) {
            addCriterion("intro >", value, "intro");
            return (Criteria) this;
        }

        public Criteria andIntroGreaterThanOrEqualTo(String value) {
            addCriterion("intro >=", value, "intro");
            return (Criteria) this;
        }

        public Criteria andIntroLessThan(String value) {
            addCriterion("intro <", value, "intro");
            return (Criteria) this;
        }

        public Criteria andIntroLessThanOrEqualTo(String value) {
            addCriterion("intro <=", value, "intro");
            return (Criteria) this;
        }

        public Criteria andIntroLike(String value) {
            addCriterion("intro like", value, "intro");
            return (Criteria) this;
        }

        public Criteria andIntroNotLike(String value) {
            addCriterion("intro not like", value, "intro");
            return (Criteria) this;
        }

        public Criteria andIntroIn(List<String> values) {
            addCriterion("intro in", values, "intro");
            return (Criteria) this;
        }

        public Criteria andIntroNotIn(List<String> values) {
            addCriterion("intro not in", values, "intro");
            return (Criteria) this;
        }

        public Criteria andIntroBetween(String value1, String value2) {
            addCriterion("intro between", value1, value2, "intro");
            return (Criteria) this;
        }

        public Criteria andIntroNotBetween(String value1, String value2) {
            addCriterion("intro not between", value1, value2, "intro");
            return (Criteria) this;
        }

        public Criteria andAdmNameIsNull() {
            addCriterion("adm_name is null");
            return (Criteria) this;
        }

        public Criteria andAdmNameIsNotNull() {
            addCriterion("adm_name is not null");
            return (Criteria) this;
        }

        public Criteria andAdmNameEqualTo(String value) {
            addCriterion("adm_name =", value, "admName");
            return (Criteria) this;
        }

        public Criteria andAdmNameNotEqualTo(String value) {
            addCriterion("adm_name <>", value, "admName");
            return (Criteria) this;
        }

        public Criteria andAdmNameGreaterThan(String value) {
            addCriterion("adm_name >", value, "admName");
            return (Criteria) this;
        }

        public Criteria andAdmNameGreaterThanOrEqualTo(String value) {
            addCriterion("adm_name >=", value, "admName");
            return (Criteria) this;
        }

        public Criteria andAdmNameLessThan(String value) {
            addCriterion("adm_name <", value, "admName");
            return (Criteria) this;
        }

        public Criteria andAdmNameLessThanOrEqualTo(String value) {
            addCriterion("adm_name <=", value, "admName");
            return (Criteria) this;
        }

        public Criteria andAdmNameLike(String value) {
            addCriterion("adm_name like", value, "admName");
            return (Criteria) this;
        }

        public Criteria andAdmNameNotLike(String value) {
            addCriterion("adm_name not like", value, "admName");
            return (Criteria) this;
        }

        public Criteria andAdmNameIn(List<String> values) {
            addCriterion("adm_name in", values, "admName");
            return (Criteria) this;
        }

        public Criteria andAdmNameNotIn(List<String> values) {
            addCriterion("adm_name not in", values, "admName");
            return (Criteria) this;
        }

        public Criteria andAdmNameBetween(String value1, String value2) {
            addCriterion("adm_name between", value1, value2, "admName");
            return (Criteria) this;
        }

        public Criteria andAdmNameNotBetween(String value1, String value2) {
            addCriterion("adm_name not between", value1, value2, "admName");
            return (Criteria) this;
        }

        public Criteria andOccNoIsNull() {
            addCriterion("occ_no is null");
            return (Criteria) this;
        }

        public Criteria andOccNoIsNotNull() {
            addCriterion("occ_no is not null");
            return (Criteria) this;
        }

        public Criteria andOccNoEqualTo(String value) {
            addCriterion("occ_no =", value, "occNo");
            return (Criteria) this;
        }

        public Criteria andOccNoNotEqualTo(String value) {
            addCriterion("occ_no <>", value, "occNo");
            return (Criteria) this;
        }

        public Criteria andOccNoGreaterThan(String value) {
            addCriterion("occ_no >", value, "occNo");
            return (Criteria) this;
        }

        public Criteria andOccNoGreaterThanOrEqualTo(String value) {
            addCriterion("occ_no >=", value, "occNo");
            return (Criteria) this;
        }

        public Criteria andOccNoLessThan(String value) {
            addCriterion("occ_no <", value, "occNo");
            return (Criteria) this;
        }

        public Criteria andOccNoLessThanOrEqualTo(String value) {
            addCriterion("occ_no <=", value, "occNo");
            return (Criteria) this;
        }

        public Criteria andOccNoLike(String value) {
            addCriterion("occ_no like", value, "occNo");
            return (Criteria) this;
        }

        public Criteria andOccNoNotLike(String value) {
            addCriterion("occ_no not like", value, "occNo");
            return (Criteria) this;
        }

        public Criteria andOccNoIn(List<String> values) {
            addCriterion("occ_no in", values, "occNo");
            return (Criteria) this;
        }

        public Criteria andOccNoNotIn(List<String> values) {
            addCriterion("occ_no not in", values, "occNo");
            return (Criteria) this;
        }

        public Criteria andOccNoBetween(String value1, String value2) {
            addCriterion("occ_no between", value1, value2, "occNo");
            return (Criteria) this;
        }

        public Criteria andOccNoNotBetween(String value1, String value2) {
            addCriterion("occ_no not between", value1, value2, "occNo");
            return (Criteria) this;
        }

        public Criteria andOccSdateIsNull() {
            addCriterion("occ_sdate is null");
            return (Criteria) this;
        }

        public Criteria andOccSdateIsNotNull() {
            addCriterion("occ_sdate is not null");
            return (Criteria) this;
        }

        public Criteria andOccSdateEqualTo(Date value) {
            addCriterion("occ_sdate =", value, "occSdate");
            return (Criteria) this;
        }

        public Criteria andOccSdateNotEqualTo(Date value) {
            addCriterion("occ_sdate <>", value, "occSdate");
            return (Criteria) this;
        }

        public Criteria andOccSdateGreaterThan(Date value) {
            addCriterion("occ_sdate >", value, "occSdate");
            return (Criteria) this;
        }

        public Criteria andOccSdateGreaterThanOrEqualTo(Date value) {
            addCriterion("occ_sdate >=", value, "occSdate");
            return (Criteria) this;
        }

        public Criteria andOccSdateLessThan(Date value) {
            addCriterion("occ_sdate <", value, "occSdate");
            return (Criteria) this;
        }

        public Criteria andOccSdateLessThanOrEqualTo(Date value) {
            addCriterion("occ_sdate <=", value, "occSdate");
            return (Criteria) this;
        }

        public Criteria andOccSdateIn(List<Date> values) {
            addCriterion("occ_sdate in", values, "occSdate");
            return (Criteria) this;
        }

        public Criteria andOccSdateNotIn(List<Date> values) {
            addCriterion("occ_sdate not in", values, "occSdate");
            return (Criteria) this;
        }

        public Criteria andOccSdateBetween(Date value1, Date value2) {
            addCriterion("occ_sdate between", value1, value2, "occSdate");
            return (Criteria) this;
        }

        public Criteria andOccSdateNotBetween(Date value1, Date value2) {
            addCriterion("occ_sdate not between", value1, value2, "occSdate");
            return (Criteria) this;
        }

        public Criteria andOccEdateIsNull() {
            addCriterion("occ_edate is null");
            return (Criteria) this;
        }

        public Criteria andOccEdateIsNotNull() {
            addCriterion("occ_edate is not null");
            return (Criteria) this;
        }

        public Criteria andOccEdateEqualTo(Date value) {
            addCriterion("occ_edate =", value, "occEdate");
            return (Criteria) this;
        }

        public Criteria andOccEdateNotEqualTo(Date value) {
            addCriterion("occ_edate <>", value, "occEdate");
            return (Criteria) this;
        }

        public Criteria andOccEdateGreaterThan(Date value) {
            addCriterion("occ_edate >", value, "occEdate");
            return (Criteria) this;
        }

        public Criteria andOccEdateGreaterThanOrEqualTo(Date value) {
            addCriterion("occ_edate >=", value, "occEdate");
            return (Criteria) this;
        }

        public Criteria andOccEdateLessThan(Date value) {
            addCriterion("occ_edate <", value, "occEdate");
            return (Criteria) this;
        }

        public Criteria andOccEdateLessThanOrEqualTo(Date value) {
            addCriterion("occ_edate <=", value, "occEdate");
            return (Criteria) this;
        }

        public Criteria andOccEdateIn(List<Date> values) {
            addCriterion("occ_edate in", values, "occEdate");
            return (Criteria) this;
        }

        public Criteria andOccEdateNotIn(List<Date> values) {
            addCriterion("occ_edate not in", values, "occEdate");
            return (Criteria) this;
        }

        public Criteria andOccEdateBetween(Date value1, Date value2) {
            addCriterion("occ_edate between", value1, value2, "occEdate");
            return (Criteria) this;
        }

        public Criteria andOccEdateNotBetween(Date value1, Date value2) {
            addCriterion("occ_edate not between", value1, value2, "occEdate");
            return (Criteria) this;
        }

        public Criteria andOccPicIsNull() {
            addCriterion("occ_pic is null");
            return (Criteria) this;
        }

        public Criteria andOccPicIsNotNull() {
            addCriterion("occ_pic is not null");
            return (Criteria) this;
        }

        public Criteria andOccPicEqualTo(String value) {
            addCriterion("occ_pic =", value, "occPic");
            return (Criteria) this;
        }

        public Criteria andOccPicNotEqualTo(String value) {
            addCriterion("occ_pic <>", value, "occPic");
            return (Criteria) this;
        }

        public Criteria andOccPicGreaterThan(String value) {
            addCriterion("occ_pic >", value, "occPic");
            return (Criteria) this;
        }

        public Criteria andOccPicGreaterThanOrEqualTo(String value) {
            addCriterion("occ_pic >=", value, "occPic");
            return (Criteria) this;
        }

        public Criteria andOccPicLessThan(String value) {
            addCriterion("occ_pic <", value, "occPic");
            return (Criteria) this;
        }

        public Criteria andOccPicLessThanOrEqualTo(String value) {
            addCriterion("occ_pic <=", value, "occPic");
            return (Criteria) this;
        }

        public Criteria andOccPicLike(String value) {
            addCriterion("occ_pic like", value, "occPic");
            return (Criteria) this;
        }

        public Criteria andOccPicNotLike(String value) {
            addCriterion("occ_pic not like", value, "occPic");
            return (Criteria) this;
        }

        public Criteria andOccPicIn(List<String> values) {
            addCriterion("occ_pic in", values, "occPic");
            return (Criteria) this;
        }

        public Criteria andOccPicNotIn(List<String> values) {
            addCriterion("occ_pic not in", values, "occPic");
            return (Criteria) this;
        }

        public Criteria andOccPicBetween(String value1, String value2) {
            addCriterion("occ_pic between", value1, value2, "occPic");
            return (Criteria) this;
        }

        public Criteria andOccPicNotBetween(String value1, String value2) {
            addCriterion("occ_pic not between", value1, value2, "occPic");
            return (Criteria) this;
        }

        public Criteria andTrcNoIsNull() {
            addCriterion("trc_no is null");
            return (Criteria) this;
        }

        public Criteria andTrcNoIsNotNull() {
            addCriterion("trc_no is not null");
            return (Criteria) this;
        }

        public Criteria andTrcNoEqualTo(String value) {
            addCriterion("trc_no =", value, "trcNo");
            return (Criteria) this;
        }

        public Criteria andTrcNoNotEqualTo(String value) {
            addCriterion("trc_no <>", value, "trcNo");
            return (Criteria) this;
        }

        public Criteria andTrcNoGreaterThan(String value) {
            addCriterion("trc_no >", value, "trcNo");
            return (Criteria) this;
        }

        public Criteria andTrcNoGreaterThanOrEqualTo(String value) {
            addCriterion("trc_no >=", value, "trcNo");
            return (Criteria) this;
        }

        public Criteria andTrcNoLessThan(String value) {
            addCriterion("trc_no <", value, "trcNo");
            return (Criteria) this;
        }

        public Criteria andTrcNoLessThanOrEqualTo(String value) {
            addCriterion("trc_no <=", value, "trcNo");
            return (Criteria) this;
        }

        public Criteria andTrcNoLike(String value) {
            addCriterion("trc_no like", value, "trcNo");
            return (Criteria) this;
        }

        public Criteria andTrcNoNotLike(String value) {
            addCriterion("trc_no not like", value, "trcNo");
            return (Criteria) this;
        }

        public Criteria andTrcNoIn(List<String> values) {
            addCriterion("trc_no in", values, "trcNo");
            return (Criteria) this;
        }

        public Criteria andTrcNoNotIn(List<String> values) {
            addCriterion("trc_no not in", values, "trcNo");
            return (Criteria) this;
        }

        public Criteria andTrcNoBetween(String value1, String value2) {
            addCriterion("trc_no between", value1, value2, "trcNo");
            return (Criteria) this;
        }

        public Criteria andTrcNoNotBetween(String value1, String value2) {
            addCriterion("trc_no not between", value1, value2, "trcNo");
            return (Criteria) this;
        }

        public Criteria andTrcSdateIsNull() {
            addCriterion("trc_sdate is null");
            return (Criteria) this;
        }

        public Criteria andTrcSdateIsNotNull() {
            addCriterion("trc_sdate is not null");
            return (Criteria) this;
        }

        public Criteria andTrcSdateEqualTo(Date value) {
            addCriterion("trc_sdate =", value, "trcSdate");
            return (Criteria) this;
        }

        public Criteria andTrcSdateNotEqualTo(Date value) {
            addCriterion("trc_sdate <>", value, "trcSdate");
            return (Criteria) this;
        }

        public Criteria andTrcSdateGreaterThan(Date value) {
            addCriterion("trc_sdate >", value, "trcSdate");
            return (Criteria) this;
        }

        public Criteria andTrcSdateGreaterThanOrEqualTo(Date value) {
            addCriterion("trc_sdate >=", value, "trcSdate");
            return (Criteria) this;
        }

        public Criteria andTrcSdateLessThan(Date value) {
            addCriterion("trc_sdate <", value, "trcSdate");
            return (Criteria) this;
        }

        public Criteria andTrcSdateLessThanOrEqualTo(Date value) {
            addCriterion("trc_sdate <=", value, "trcSdate");
            return (Criteria) this;
        }

        public Criteria andTrcSdateIn(List<Date> values) {
            addCriterion("trc_sdate in", values, "trcSdate");
            return (Criteria) this;
        }

        public Criteria andTrcSdateNotIn(List<Date> values) {
            addCriterion("trc_sdate not in", values, "trcSdate");
            return (Criteria) this;
        }

        public Criteria andTrcSdateBetween(Date value1, Date value2) {
            addCriterion("trc_sdate between", value1, value2, "trcSdate");
            return (Criteria) this;
        }

        public Criteria andTrcSdateNotBetween(Date value1, Date value2) {
            addCriterion("trc_sdate not between", value1, value2, "trcSdate");
            return (Criteria) this;
        }

        public Criteria andTrcEdateIsNull() {
            addCriterion("trc_edate is null");
            return (Criteria) this;
        }

        public Criteria andTrcEdateIsNotNull() {
            addCriterion("trc_edate is not null");
            return (Criteria) this;
        }

        public Criteria andTrcEdateEqualTo(Date value) {
            addCriterion("trc_edate =", value, "trcEdate");
            return (Criteria) this;
        }

        public Criteria andTrcEdateNotEqualTo(Date value) {
            addCriterion("trc_edate <>", value, "trcEdate");
            return (Criteria) this;
        }

        public Criteria andTrcEdateGreaterThan(Date value) {
            addCriterion("trc_edate >", value, "trcEdate");
            return (Criteria) this;
        }

        public Criteria andTrcEdateGreaterThanOrEqualTo(Date value) {
            addCriterion("trc_edate >=", value, "trcEdate");
            return (Criteria) this;
        }

        public Criteria andTrcEdateLessThan(Date value) {
            addCriterion("trc_edate <", value, "trcEdate");
            return (Criteria) this;
        }

        public Criteria andTrcEdateLessThanOrEqualTo(Date value) {
            addCriterion("trc_edate <=", value, "trcEdate");
            return (Criteria) this;
        }

        public Criteria andTrcEdateIn(List<Date> values) {
            addCriterion("trc_edate in", values, "trcEdate");
            return (Criteria) this;
        }

        public Criteria andTrcEdateNotIn(List<Date> values) {
            addCriterion("trc_edate not in", values, "trcEdate");
            return (Criteria) this;
        }

        public Criteria andTrcEdateBetween(Date value1, Date value2) {
            addCriterion("trc_edate between", value1, value2, "trcEdate");
            return (Criteria) this;
        }

        public Criteria andTrcEdateNotBetween(Date value1, Date value2) {
            addCriterion("trc_edate not between", value1, value2, "trcEdate");
            return (Criteria) this;
        }

        public Criteria andTrcPicIsNull() {
            addCriterion("trc_pic is null");
            return (Criteria) this;
        }

        public Criteria andTrcPicIsNotNull() {
            addCriterion("trc_pic is not null");
            return (Criteria) this;
        }

        public Criteria andTrcPicEqualTo(String value) {
            addCriterion("trc_pic =", value, "trcPic");
            return (Criteria) this;
        }

        public Criteria andTrcPicNotEqualTo(String value) {
            addCriterion("trc_pic <>", value, "trcPic");
            return (Criteria) this;
        }

        public Criteria andTrcPicGreaterThan(String value) {
            addCriterion("trc_pic >", value, "trcPic");
            return (Criteria) this;
        }

        public Criteria andTrcPicGreaterThanOrEqualTo(String value) {
            addCriterion("trc_pic >=", value, "trcPic");
            return (Criteria) this;
        }

        public Criteria andTrcPicLessThan(String value) {
            addCriterion("trc_pic <", value, "trcPic");
            return (Criteria) this;
        }

        public Criteria andTrcPicLessThanOrEqualTo(String value) {
            addCriterion("trc_pic <=", value, "trcPic");
            return (Criteria) this;
        }

        public Criteria andTrcPicLike(String value) {
            addCriterion("trc_pic like", value, "trcPic");
            return (Criteria) this;
        }

        public Criteria andTrcPicNotLike(String value) {
            addCriterion("trc_pic not like", value, "trcPic");
            return (Criteria) this;
        }

        public Criteria andTrcPicIn(List<String> values) {
            addCriterion("trc_pic in", values, "trcPic");
            return (Criteria) this;
        }

        public Criteria andTrcPicNotIn(List<String> values) {
            addCriterion("trc_pic not in", values, "trcPic");
            return (Criteria) this;
        }

        public Criteria andTrcPicBetween(String value1, String value2) {
            addCriterion("trc_pic between", value1, value2, "trcPic");
            return (Criteria) this;
        }

        public Criteria andTrcPicNotBetween(String value1, String value2) {
            addCriterion("trc_pic not between", value1, value2, "trcPic");
            return (Criteria) this;
        }

        public Criteria andTagIsNull() {
            addCriterion("tag is null");
            return (Criteria) this;
        }

        public Criteria andTagIsNotNull() {
            addCriterion("tag is not null");
            return (Criteria) this;
        }

        public Criteria andTagEqualTo(String value) {
            addCriterion("tag =", value, "tag");
            return (Criteria) this;
        }

        public Criteria andTagNotEqualTo(String value) {
            addCriterion("tag <>", value, "tag");
            return (Criteria) this;
        }

        public Criteria andTagGreaterThan(String value) {
            addCriterion("tag >", value, "tag");
            return (Criteria) this;
        }

        public Criteria andTagGreaterThanOrEqualTo(String value) {
            addCriterion("tag >=", value, "tag");
            return (Criteria) this;
        }

        public Criteria andTagLessThan(String value) {
            addCriterion("tag <", value, "tag");
            return (Criteria) this;
        }

        public Criteria andTagLessThanOrEqualTo(String value) {
            addCriterion("tag <=", value, "tag");
            return (Criteria) this;
        }

        public Criteria andTagLike(String value) {
            addCriterion("tag like", value, "tag");
            return (Criteria) this;
        }

        public Criteria andTagNotLike(String value) {
            addCriterion("tag not like", value, "tag");
            return (Criteria) this;
        }

        public Criteria andTagIn(List<String> values) {
            addCriterion("tag in", values, "tag");
            return (Criteria) this;
        }

        public Criteria andTagNotIn(List<String> values) {
            addCriterion("tag not in", values, "tag");
            return (Criteria) this;
        }

        public Criteria andTagBetween(String value1, String value2) {
            addCriterion("tag between", value1, value2, "tag");
            return (Criteria) this;
        }

        public Criteria andTagNotBetween(String value1, String value2) {
            addCriterion("tag not between", value1, value2, "tag");
            return (Criteria) this;
        }

        public Criteria andFinancialContactIsNull() {
            addCriterion("financial_contact is null");
            return (Criteria) this;
        }

        public Criteria andFinancialContactIsNotNull() {
            addCriterion("financial_contact is not null");
            return (Criteria) this;
        }

        public Criteria andFinancialContactEqualTo(String value) {
            addCriterion("financial_contact =", value, "financialContact");
            return (Criteria) this;
        }

        public Criteria andFinancialContactNotEqualTo(String value) {
            addCriterion("financial_contact <>", value, "financialContact");
            return (Criteria) this;
        }

        public Criteria andFinancialContactGreaterThan(String value) {
            addCriterion("financial_contact >", value, "financialContact");
            return (Criteria) this;
        }

        public Criteria andFinancialContactGreaterThanOrEqualTo(String value) {
            addCriterion("financial_contact >=", value, "financialContact");
            return (Criteria) this;
        }

        public Criteria andFinancialContactLessThan(String value) {
            addCriterion("financial_contact <", value, "financialContact");
            return (Criteria) this;
        }

        public Criteria andFinancialContactLessThanOrEqualTo(String value) {
            addCriterion("financial_contact <=", value, "financialContact");
            return (Criteria) this;
        }

        public Criteria andFinancialContactLike(String value) {
            addCriterion("financial_contact like", value, "financialContact");
            return (Criteria) this;
        }

        public Criteria andFinancialContactNotLike(String value) {
            addCriterion("financial_contact not like", value, "financialContact");
            return (Criteria) this;
        }

        public Criteria andFinancialContactIn(List<String> values) {
            addCriterion("financial_contact in", values, "financialContact");
            return (Criteria) this;
        }

        public Criteria andFinancialContactNotIn(List<String> values) {
            addCriterion("financial_contact not in", values, "financialContact");
            return (Criteria) this;
        }

        public Criteria andFinancialContactBetween(String value1, String value2) {
            addCriterion("financial_contact between", value1, value2, "financialContact");
            return (Criteria) this;
        }

        public Criteria andFinancialContactNotBetween(String value1, String value2) {
            addCriterion("financial_contact not between", value1, value2, "financialContact");
            return (Criteria) this;
        }

        public Criteria andFinancialTelIsNull() {
            addCriterion("financial_tel is null");
            return (Criteria) this;
        }

        public Criteria andFinancialTelIsNotNull() {
            addCriterion("financial_tel is not null");
            return (Criteria) this;
        }

        public Criteria andFinancialTelEqualTo(String value) {
            addCriterion("financial_tel =", value, "financialTel");
            return (Criteria) this;
        }

        public Criteria andFinancialTelNotEqualTo(String value) {
            addCriterion("financial_tel <>", value, "financialTel");
            return (Criteria) this;
        }

        public Criteria andFinancialTelGreaterThan(String value) {
            addCriterion("financial_tel >", value, "financialTel");
            return (Criteria) this;
        }

        public Criteria andFinancialTelGreaterThanOrEqualTo(String value) {
            addCriterion("financial_tel >=", value, "financialTel");
            return (Criteria) this;
        }

        public Criteria andFinancialTelLessThan(String value) {
            addCriterion("financial_tel <", value, "financialTel");
            return (Criteria) this;
        }

        public Criteria andFinancialTelLessThanOrEqualTo(String value) {
            addCriterion("financial_tel <=", value, "financialTel");
            return (Criteria) this;
        }

        public Criteria andFinancialTelLike(String value) {
            addCriterion("financial_tel like", value, "financialTel");
            return (Criteria) this;
        }

        public Criteria andFinancialTelNotLike(String value) {
            addCriterion("financial_tel not like", value, "financialTel");
            return (Criteria) this;
        }

        public Criteria andFinancialTelIn(List<String> values) {
            addCriterion("financial_tel in", values, "financialTel");
            return (Criteria) this;
        }

        public Criteria andFinancialTelNotIn(List<String> values) {
            addCriterion("financial_tel not in", values, "financialTel");
            return (Criteria) this;
        }

        public Criteria andFinancialTelBetween(String value1, String value2) {
            addCriterion("financial_tel between", value1, value2, "financialTel");
            return (Criteria) this;
        }

        public Criteria andFinancialTelNotBetween(String value1, String value2) {
            addCriterion("financial_tel not between", value1, value2, "financialTel");
            return (Criteria) this;
        }

        public Criteria andLogoIsNull() {
            addCriterion("logo is null");
            return (Criteria) this;
        }

        public Criteria andLogoIsNotNull() {
            addCriterion("logo is not null");
            return (Criteria) this;
        }

        public Criteria andLogoEqualTo(String value) {
            addCriterion("logo =", value, "logo");
            return (Criteria) this;
        }

        public Criteria andLogoNotEqualTo(String value) {
            addCriterion("logo <>", value, "logo");
            return (Criteria) this;
        }

        public Criteria andLogoGreaterThan(String value) {
            addCriterion("logo >", value, "logo");
            return (Criteria) this;
        }

        public Criteria andLogoGreaterThanOrEqualTo(String value) {
            addCriterion("logo >=", value, "logo");
            return (Criteria) this;
        }

        public Criteria andLogoLessThan(String value) {
            addCriterion("logo <", value, "logo");
            return (Criteria) this;
        }

        public Criteria andLogoLessThanOrEqualTo(String value) {
            addCriterion("logo <=", value, "logo");
            return (Criteria) this;
        }

        public Criteria andLogoLike(String value) {
            addCriterion("logo like", value, "logo");
            return (Criteria) this;
        }

        public Criteria andLogoNotLike(String value) {
            addCriterion("logo not like", value, "logo");
            return (Criteria) this;
        }

        public Criteria andLogoIn(List<String> values) {
            addCriterion("logo in", values, "logo");
            return (Criteria) this;
        }

        public Criteria andLogoNotIn(List<String> values) {
            addCriterion("logo not in", values, "logo");
            return (Criteria) this;
        }

        public Criteria andLogoBetween(String value1, String value2) {
            addCriterion("logo between", value1, value2, "logo");
            return (Criteria) this;
        }

        public Criteria andLogoNotBetween(String value1, String value2) {
            addCriterion("logo not between", value1, value2, "logo");
            return (Criteria) this;
        }

        public Criteria andLicencePicIsNull() {
            addCriterion("licence_pic is null");
            return (Criteria) this;
        }

        public Criteria andLicencePicIsNotNull() {
            addCriterion("licence_pic is not null");
            return (Criteria) this;
        }

        public Criteria andLicencePicEqualTo(String value) {
            addCriterion("licence_pic =", value, "licencePic");
            return (Criteria) this;
        }

        public Criteria andLicencePicNotEqualTo(String value) {
            addCriterion("licence_pic <>", value, "licencePic");
            return (Criteria) this;
        }

        public Criteria andLicencePicGreaterThan(String value) {
            addCriterion("licence_pic >", value, "licencePic");
            return (Criteria) this;
        }

        public Criteria andLicencePicGreaterThanOrEqualTo(String value) {
            addCriterion("licence_pic >=", value, "licencePic");
            return (Criteria) this;
        }

        public Criteria andLicencePicLessThan(String value) {
            addCriterion("licence_pic <", value, "licencePic");
            return (Criteria) this;
        }

        public Criteria andLicencePicLessThanOrEqualTo(String value) {
            addCriterion("licence_pic <=", value, "licencePic");
            return (Criteria) this;
        }

        public Criteria andLicencePicLike(String value) {
            addCriterion("licence_pic like", value, "licencePic");
            return (Criteria) this;
        }

        public Criteria andLicencePicNotLike(String value) {
            addCriterion("licence_pic not like", value, "licencePic");
            return (Criteria) this;
        }

        public Criteria andLicencePicIn(List<String> values) {
            addCriterion("licence_pic in", values, "licencePic");
            return (Criteria) this;
        }

        public Criteria andLicencePicNotIn(List<String> values) {
            addCriterion("licence_pic not in", values, "licencePic");
            return (Criteria) this;
        }

        public Criteria andLicencePicBetween(String value1, String value2) {
            addCriterion("licence_pic between", value1, value2, "licencePic");
            return (Criteria) this;
        }

        public Criteria andLicencePicNotBetween(String value1, String value2) {
            addCriterion("licence_pic not between", value1, value2, "licencePic");
            return (Criteria) this;
        }

        public Criteria andLicencePic2IsNull() {
            addCriterion("licence_pic2 is null");
            return (Criteria) this;
        }

        public Criteria andLicencePic2IsNotNull() {
            addCriterion("licence_pic2 is not null");
            return (Criteria) this;
        }

        public Criteria andLicencePic2EqualTo(String value) {
            addCriterion("licence_pic2 =", value, "licencePic2");
            return (Criteria) this;
        }

        public Criteria andLicencePic2NotEqualTo(String value) {
            addCriterion("licence_pic2 <>", value, "licencePic2");
            return (Criteria) this;
        }

        public Criteria andLicencePic2GreaterThan(String value) {
            addCriterion("licence_pic2 >", value, "licencePic2");
            return (Criteria) this;
        }

        public Criteria andLicencePic2GreaterThanOrEqualTo(String value) {
            addCriterion("licence_pic2 >=", value, "licencePic2");
            return (Criteria) this;
        }

        public Criteria andLicencePic2LessThan(String value) {
            addCriterion("licence_pic2 <", value, "licencePic2");
            return (Criteria) this;
        }

        public Criteria andLicencePic2LessThanOrEqualTo(String value) {
            addCriterion("licence_pic2 <=", value, "licencePic2");
            return (Criteria) this;
        }

        public Criteria andLicencePic2Like(String value) {
            addCriterion("licence_pic2 like", value, "licencePic2");
            return (Criteria) this;
        }

        public Criteria andLicencePic2NotLike(String value) {
            addCriterion("licence_pic2 not like", value, "licencePic2");
            return (Criteria) this;
        }

        public Criteria andLicencePic2In(List<String> values) {
            addCriterion("licence_pic2 in", values, "licencePic2");
            return (Criteria) this;
        }

        public Criteria andLicencePic2NotIn(List<String> values) {
            addCriterion("licence_pic2 not in", values, "licencePic2");
            return (Criteria) this;
        }

        public Criteria andLicencePic2Between(String value1, String value2) {
            addCriterion("licence_pic2 between", value1, value2, "licencePic2");
            return (Criteria) this;
        }

        public Criteria andLicencePic2NotBetween(String value1, String value2) {
            addCriterion("licence_pic2 not between", value1, value2, "licencePic2");
            return (Criteria) this;
        }

        public Criteria andOtherPic1IsNull() {
            addCriterion("other_pic1 is null");
            return (Criteria) this;
        }

        public Criteria andOtherPic1IsNotNull() {
            addCriterion("other_pic1 is not null");
            return (Criteria) this;
        }

        public Criteria andOtherPic1EqualTo(String value) {
            addCriterion("other_pic1 =", value, "otherPic1");
            return (Criteria) this;
        }

        public Criteria andOtherPic1NotEqualTo(String value) {
            addCriterion("other_pic1 <>", value, "otherPic1");
            return (Criteria) this;
        }

        public Criteria andOtherPic1GreaterThan(String value) {
            addCriterion("other_pic1 >", value, "otherPic1");
            return (Criteria) this;
        }

        public Criteria andOtherPic1GreaterThanOrEqualTo(String value) {
            addCriterion("other_pic1 >=", value, "otherPic1");
            return (Criteria) this;
        }

        public Criteria andOtherPic1LessThan(String value) {
            addCriterion("other_pic1 <", value, "otherPic1");
            return (Criteria) this;
        }

        public Criteria andOtherPic1LessThanOrEqualTo(String value) {
            addCriterion("other_pic1 <=", value, "otherPic1");
            return (Criteria) this;
        }

        public Criteria andOtherPic1Like(String value) {
            addCriterion("other_pic1 like", value, "otherPic1");
            return (Criteria) this;
        }

        public Criteria andOtherPic1NotLike(String value) {
            addCriterion("other_pic1 not like", value, "otherPic1");
            return (Criteria) this;
        }

        public Criteria andOtherPic1In(List<String> values) {
            addCriterion("other_pic1 in", values, "otherPic1");
            return (Criteria) this;
        }

        public Criteria andOtherPic1NotIn(List<String> values) {
            addCriterion("other_pic1 not in", values, "otherPic1");
            return (Criteria) this;
        }

        public Criteria andOtherPic1Between(String value1, String value2) {
            addCriterion("other_pic1 between", value1, value2, "otherPic1");
            return (Criteria) this;
        }

        public Criteria andOtherPic1NotBetween(String value1, String value2) {
            addCriterion("other_pic1 not between", value1, value2, "otherPic1");
            return (Criteria) this;
        }

        public Criteria andOtherPic2IsNull() {
            addCriterion("other_pic2 is null");
            return (Criteria) this;
        }

        public Criteria andOtherPic2IsNotNull() {
            addCriterion("other_pic2 is not null");
            return (Criteria) this;
        }

        public Criteria andOtherPic2EqualTo(String value) {
            addCriterion("other_pic2 =", value, "otherPic2");
            return (Criteria) this;
        }

        public Criteria andOtherPic2NotEqualTo(String value) {
            addCriterion("other_pic2 <>", value, "otherPic2");
            return (Criteria) this;
        }

        public Criteria andOtherPic2GreaterThan(String value) {
            addCriterion("other_pic2 >", value, "otherPic2");
            return (Criteria) this;
        }

        public Criteria andOtherPic2GreaterThanOrEqualTo(String value) {
            addCriterion("other_pic2 >=", value, "otherPic2");
            return (Criteria) this;
        }

        public Criteria andOtherPic2LessThan(String value) {
            addCriterion("other_pic2 <", value, "otherPic2");
            return (Criteria) this;
        }

        public Criteria andOtherPic2LessThanOrEqualTo(String value) {
            addCriterion("other_pic2 <=", value, "otherPic2");
            return (Criteria) this;
        }

        public Criteria andOtherPic2Like(String value) {
            addCriterion("other_pic2 like", value, "otherPic2");
            return (Criteria) this;
        }

        public Criteria andOtherPic2NotLike(String value) {
            addCriterion("other_pic2 not like", value, "otherPic2");
            return (Criteria) this;
        }

        public Criteria andOtherPic2In(List<String> values) {
            addCriterion("other_pic2 in", values, "otherPic2");
            return (Criteria) this;
        }

        public Criteria andOtherPic2NotIn(List<String> values) {
            addCriterion("other_pic2 not in", values, "otherPic2");
            return (Criteria) this;
        }

        public Criteria andOtherPic2Between(String value1, String value2) {
            addCriterion("other_pic2 between", value1, value2, "otherPic2");
            return (Criteria) this;
        }

        public Criteria andOtherPic2NotBetween(String value1, String value2) {
            addCriterion("other_pic2 not between", value1, value2, "otherPic2");
            return (Criteria) this;
        }

        public Criteria andOtherPic3IsNull() {
            addCriterion("other_pic3 is null");
            return (Criteria) this;
        }

        public Criteria andOtherPic3IsNotNull() {
            addCriterion("other_pic3 is not null");
            return (Criteria) this;
        }

        public Criteria andOtherPic3EqualTo(String value) {
            addCriterion("other_pic3 =", value, "otherPic3");
            return (Criteria) this;
        }

        public Criteria andOtherPic3NotEqualTo(String value) {
            addCriterion("other_pic3 <>", value, "otherPic3");
            return (Criteria) this;
        }

        public Criteria andOtherPic3GreaterThan(String value) {
            addCriterion("other_pic3 >", value, "otherPic3");
            return (Criteria) this;
        }

        public Criteria andOtherPic3GreaterThanOrEqualTo(String value) {
            addCriterion("other_pic3 >=", value, "otherPic3");
            return (Criteria) this;
        }

        public Criteria andOtherPic3LessThan(String value) {
            addCriterion("other_pic3 <", value, "otherPic3");
            return (Criteria) this;
        }

        public Criteria andOtherPic3LessThanOrEqualTo(String value) {
            addCriterion("other_pic3 <=", value, "otherPic3");
            return (Criteria) this;
        }

        public Criteria andOtherPic3Like(String value) {
            addCriterion("other_pic3 like", value, "otherPic3");
            return (Criteria) this;
        }

        public Criteria andOtherPic3NotLike(String value) {
            addCriterion("other_pic3 not like", value, "otherPic3");
            return (Criteria) this;
        }

        public Criteria andOtherPic3In(List<String> values) {
            addCriterion("other_pic3 in", values, "otherPic3");
            return (Criteria) this;
        }

        public Criteria andOtherPic3NotIn(List<String> values) {
            addCriterion("other_pic3 not in", values, "otherPic3");
            return (Criteria) this;
        }

        public Criteria andOtherPic3Between(String value1, String value2) {
            addCriterion("other_pic3 between", value1, value2, "otherPic3");
            return (Criteria) this;
        }

        public Criteria andOtherPic3NotBetween(String value1, String value2) {
            addCriterion("other_pic3 not between", value1, value2, "otherPic3");
            return (Criteria) this;
        }

        public Criteria andOtherPic4IsNull() {
            addCriterion("other_pic4 is null");
            return (Criteria) this;
        }

        public Criteria andOtherPic4IsNotNull() {
            addCriterion("other_pic4 is not null");
            return (Criteria) this;
        }

        public Criteria andOtherPic4EqualTo(String value) {
            addCriterion("other_pic4 =", value, "otherPic4");
            return (Criteria) this;
        }

        public Criteria andOtherPic4NotEqualTo(String value) {
            addCriterion("other_pic4 <>", value, "otherPic4");
            return (Criteria) this;
        }

        public Criteria andOtherPic4GreaterThan(String value) {
            addCriterion("other_pic4 >", value, "otherPic4");
            return (Criteria) this;
        }

        public Criteria andOtherPic4GreaterThanOrEqualTo(String value) {
            addCriterion("other_pic4 >=", value, "otherPic4");
            return (Criteria) this;
        }

        public Criteria andOtherPic4LessThan(String value) {
            addCriterion("other_pic4 <", value, "otherPic4");
            return (Criteria) this;
        }

        public Criteria andOtherPic4LessThanOrEqualTo(String value) {
            addCriterion("other_pic4 <=", value, "otherPic4");
            return (Criteria) this;
        }

        public Criteria andOtherPic4Like(String value) {
            addCriterion("other_pic4 like", value, "otherPic4");
            return (Criteria) this;
        }

        public Criteria andOtherPic4NotLike(String value) {
            addCriterion("other_pic4 not like", value, "otherPic4");
            return (Criteria) this;
        }

        public Criteria andOtherPic4In(List<String> values) {
            addCriterion("other_pic4 in", values, "otherPic4");
            return (Criteria) this;
        }

        public Criteria andOtherPic4NotIn(List<String> values) {
            addCriterion("other_pic4 not in", values, "otherPic4");
            return (Criteria) this;
        }

        public Criteria andOtherPic4Between(String value1, String value2) {
            addCriterion("other_pic4 between", value1, value2, "otherPic4");
            return (Criteria) this;
        }

        public Criteria andOtherPic4NotBetween(String value1, String value2) {
            addCriterion("other_pic4 not between", value1, value2, "otherPic4");
            return (Criteria) this;
        }

        public Criteria andCreateDateIsNull() {
            addCriterion("create_date is null");
            return (Criteria) this;
        }

        public Criteria andCreateDateIsNotNull() {
            addCriterion("create_date is not null");
            return (Criteria) this;
        }

        public Criteria andCreateDateEqualTo(Date value) {
            addCriterion("create_date =", value, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateNotEqualTo(Date value) {
            addCriterion("create_date <>", value, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateGreaterThan(Date value) {
            addCriterion("create_date >", value, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateGreaterThanOrEqualTo(Date value) {
            addCriterion("create_date >=", value, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateLessThan(Date value) {
            addCriterion("create_date <", value, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateLessThanOrEqualTo(Date value) {
            addCriterion("create_date <=", value, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateIn(List<Date> values) {
            addCriterion("create_date in", values, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateNotIn(List<Date> values) {
            addCriterion("create_date not in", values, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateBetween(Date value1, Date value2) {
            addCriterion("create_date between", value1, value2, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateNotBetween(Date value1, Date value2) {
            addCriterion("create_date not between", value1, value2, "createDate");
            return (Criteria) this;
        }

        public Criteria andModifyDateIsNull() {
            addCriterion("modify_date is null");
            return (Criteria) this;
        }

        public Criteria andModifyDateIsNotNull() {
            addCriterion("modify_date is not null");
            return (Criteria) this;
        }

        public Criteria andModifyDateEqualTo(Date value) {
            addCriterion("modify_date =", value, "modifyDate");
            return (Criteria) this;
        }

        public Criteria andModifyDateNotEqualTo(Date value) {
            addCriterion("modify_date <>", value, "modifyDate");
            return (Criteria) this;
        }

        public Criteria andModifyDateGreaterThan(Date value) {
            addCriterion("modify_date >", value, "modifyDate");
            return (Criteria) this;
        }

        public Criteria andModifyDateGreaterThanOrEqualTo(Date value) {
            addCriterion("modify_date >=", value, "modifyDate");
            return (Criteria) this;
        }

        public Criteria andModifyDateLessThan(Date value) {
            addCriterion("modify_date <", value, "modifyDate");
            return (Criteria) this;
        }

        public Criteria andModifyDateLessThanOrEqualTo(Date value) {
            addCriterion("modify_date <=", value, "modifyDate");
            return (Criteria) this;
        }

        public Criteria andModifyDateIn(List<Date> values) {
            addCriterion("modify_date in", values, "modifyDate");
            return (Criteria) this;
        }

        public Criteria andModifyDateNotIn(List<Date> values) {
            addCriterion("modify_date not in", values, "modifyDate");
            return (Criteria) this;
        }

        public Criteria andModifyDateBetween(Date value1, Date value2) {
            addCriterion("modify_date between", value1, value2, "modifyDate");
            return (Criteria) this;
        }

        public Criteria andModifyDateNotBetween(Date value1, Date value2) {
            addCriterion("modify_date not between", value1, value2, "modifyDate");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}